1
This commit is contained in:
@@ -17,6 +17,7 @@
|
|||||||
<Compile Remove="Packages\Runtime~\UnityPluginsSupport\**" />
|
<Compile Remove="Packages\Runtime~\UnityPluginsSupport\**" />
|
||||||
<Compile Remove="Src\Unity\**" />
|
<Compile Remove="Src\Unity\**" />
|
||||||
<Compile Remove="Src\UnityPluginsSupport\**" />
|
<Compile Remove="Src\UnityPluginsSupport\**" />
|
||||||
|
<Compile Remove="Src\UnityEditor\**" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
|
||||||
@@ -26,6 +27,7 @@
|
|||||||
<None Remove="**\*.asmdef"/>
|
<None Remove="**\*.asmdef"/>
|
||||||
<None Remove="Src\Unity\**" />
|
<None Remove="Src\Unity\**" />
|
||||||
<None Remove="Src\UnityPluginsSupport\**" />
|
<None Remove="Src\UnityPluginsSupport\**" />
|
||||||
|
<None Remove="Src\UnityEditor\**" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@@ -55,6 +57,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<EmbeddedResource Remove="Src\Unity\**" />
|
<EmbeddedResource Remove="Src\Unity\**" />
|
||||||
<EmbeddedResource Remove="Src\UnityPluginsSupport\**" />
|
<EmbeddedResource Remove="Src\UnityPluginsSupport\**" />
|
||||||
|
<EmbeddedResource Remove="Src\UnityEditor\**" />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -299,7 +299,7 @@ namespace BITKit
|
|||||||
BITCommands.Dispose();
|
BITCommands.Dispose();
|
||||||
|
|
||||||
BIT4Log.Log<BITApp>($"已停止{nameof(BITApp)}");
|
BIT4Log.Log<BITApp>($"已停止{nameof(BITApp)}");
|
||||||
BIT4Log.Log<BITApp>($"运行时间:{runTime}");
|
BIT4Log.Log<BITApp>($"运行时间:{runTime.ToString("hh\\:mm\\:ss")}");
|
||||||
BIT4Log.Log<BITApp>("Exit Code:0");
|
BIT4Log.Log<BITApp>("Exit Code:0");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -4,11 +4,22 @@ namespace BITKit
|
|||||||
{
|
{
|
||||||
[AttributeUsage(AttributeTargets.Method)]
|
[AttributeUsage(AttributeTargets.Method)]
|
||||||
public class BITCommandAttribute : Attribute { }
|
public class BITCommandAttribute : Attribute { }
|
||||||
|
/// <summary>
|
||||||
|
/// 自动注入依赖
|
||||||
|
/// </summary>
|
||||||
[AttributeUsage(AttributeTargets.Field)]
|
[AttributeUsage(AttributeTargets.Field)]
|
||||||
public class InjectAttribute : System.Attribute
|
public class InjectAttribute : System.Attribute
|
||||||
{
|
{
|
||||||
|
public readonly bool CanBeNull;
|
||||||
|
public InjectAttribute()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
public InjectAttribute(bool canBeNull)
|
||||||
|
{
|
||||||
|
CanBeNull = canBeNull;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = true, Inherited = true)]
|
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = true, Inherited = true)]
|
||||||
public class CustomTypeAttribute : System.Attribute
|
public class CustomTypeAttribute : System.Attribute
|
||||||
{
|
{
|
||||||
@@ -19,4 +30,11 @@ namespace BITKit
|
|||||||
Type = type;
|
Type = type;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#if UNITY_64
|
||||||
|
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = true, Inherited = true)]
|
||||||
|
public class ExportAttribute : System.Attribute
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
@@ -1,11 +1,15 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using System.Diagnostics;
|
||||||
|
#if UNITY_64
|
||||||
|
using UnityEngine;
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace BITKit
|
namespace BITKit
|
||||||
{
|
{
|
||||||
public static class BIT4Log
|
public static class BIT4Log
|
||||||
{
|
{
|
||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
[UnityEngine.RuntimeInitializeOnLoadMethod]
|
[RuntimeInitializeOnLoadMethod]
|
||||||
private static void Reload()
|
private static void Reload()
|
||||||
{
|
{
|
||||||
OnLog = null;
|
OnLog = null;
|
||||||
@@ -21,12 +25,17 @@ namespace BITKit
|
|||||||
public static event Action<ConsoleColor> OnSetConsoleColor;
|
public static event Action<ConsoleColor> OnSetConsoleColor;
|
||||||
public static event Action OnNextLine;
|
public static event Action OnNextLine;
|
||||||
private static Type currentType;
|
private static Type currentType;
|
||||||
|
#if UNITY_64
|
||||||
|
[HideInCallstack]
|
||||||
|
#endif
|
||||||
public static void Log(object x, int debugLevel = 0, ConsoleColor color = ConsoleColor.White)
|
public static void Log(object x, int debugLevel = 0, ConsoleColor color = ConsoleColor.White)
|
||||||
{
|
{
|
||||||
OnSetConsoleColor?.Invoke(color);
|
OnSetConsoleColor?.Invoke(color);
|
||||||
OnLog?.Invoke(x?.ToString());
|
OnLog?.Invoke(x?.ToString());
|
||||||
}
|
}
|
||||||
|
#if UNITY_64
|
||||||
|
[HideInCallstack]
|
||||||
|
#endif
|
||||||
public static void Log<T>(object x, int debugLevel = 0, ConsoleColor color = ConsoleColor.White)
|
public static void Log<T>(object x, int debugLevel = 0, ConsoleColor color = ConsoleColor.White)
|
||||||
{
|
{
|
||||||
if (currentType != typeof(T))
|
if (currentType != typeof(T))
|
||||||
@@ -41,15 +50,23 @@ namespace BITKit
|
|||||||
|
|
||||||
currentType = typeof(T);
|
currentType = typeof(T);
|
||||||
}
|
}
|
||||||
|
#if UNITY_64
|
||||||
|
[HideInCallstack]
|
||||||
|
#endif
|
||||||
public static void LogException(Exception e)
|
public static void LogException(Exception e)
|
||||||
{
|
{
|
||||||
OnException?.Invoke(e);
|
OnException?.Invoke(e);
|
||||||
}
|
}
|
||||||
|
#if UNITY_64
|
||||||
|
[HideInCallstack]
|
||||||
|
#endif
|
||||||
public static void Warning(object x, int debugLevel = 0)
|
public static void Warning(object x, int debugLevel = 0)
|
||||||
{
|
{
|
||||||
OnWarning?.Invoke(x.ToString());
|
OnWarning?.Invoke(x.ToString());
|
||||||
}
|
}
|
||||||
|
#if UNITY_64
|
||||||
|
[HideInCallstack]
|
||||||
|
#endif
|
||||||
public static void Warning<T>(object x, int debugLevel = 0)
|
public static void Warning<T>(object x, int debugLevel = 0)
|
||||||
{
|
{
|
||||||
Warning($"{typeof(T).Name}:{x}", debugLevel);
|
Warning($"{typeof(T).Name}:{x}", debugLevel);
|
||||||
|
@@ -9,6 +9,7 @@ namespace BITKit
|
|||||||
/// <typeparam name="T"></typeparam>
|
/// <typeparam name="T"></typeparam>
|
||||||
public interface IDoubleBuffer<T>
|
public interface IDoubleBuffer<T>
|
||||||
{
|
{
|
||||||
|
bool CanRelease { get; }
|
||||||
T Current { get; }
|
T Current { get; }
|
||||||
void Release(T newValue);
|
void Release(T newValue);
|
||||||
event Action<T> OnRelease;
|
event Action<T> OnRelease;
|
||||||
@@ -20,6 +21,8 @@ namespace BITKit
|
|||||||
/// <typeparam name="T"></typeparam>
|
/// <typeparam name="T"></typeparam>
|
||||||
public class DoubleBuffer<T> : IDoubleBuffer<T>
|
public class DoubleBuffer<T> : IDoubleBuffer<T>
|
||||||
{
|
{
|
||||||
|
public bool CanRelease => _release.Allow;
|
||||||
|
|
||||||
public T Current
|
public T Current
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
@@ -34,6 +37,11 @@ namespace BITKit
|
|||||||
_release.SetValueThenAllow(newValue);
|
_release.SetValueThenAllow(newValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Clear()
|
||||||
|
{
|
||||||
|
_release.Clear();
|
||||||
|
}
|
||||||
|
|
||||||
public event Action<T> OnRelease;
|
public event Action<T> OnRelease;
|
||||||
private readonly Optional<T> _release=new();
|
private readonly Optional<T> _release=new();
|
||||||
|
|
||||||
|
@@ -17,6 +17,7 @@ namespace BITKit.Core.Entites
|
|||||||
IEntityComponent[] Components { get; }
|
IEntityComponent[] Components { get; }
|
||||||
bool RegisterComponent<T>(T component);
|
bool RegisterComponent<T>(T component);
|
||||||
IServiceProvider ServiceProvider { get; }
|
IServiceProvider ServiceProvider { get; }
|
||||||
|
void Inject(object obj);
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 基本实体组件
|
/// 基本实体组件
|
||||||
|
@@ -1,24 +1,38 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
namespace BITKit
|
namespace BITKit
|
||||||
{
|
{
|
||||||
public static class FuncExtensions
|
public static class FuncExtensions
|
||||||
{
|
{
|
||||||
public static IEnumerable<Func<T0,T1>> CastAsFunc<T0,T1>(this Func<T0,T1> self)
|
public static IEnumerable<Func<T0, T1>> CastAsFunc<T0, T1>(this Func<T0, T1> self)
|
||||||
{
|
{
|
||||||
return self.GetInvocationList().Cast<Func<T0, T1>>();
|
return self is null ? Array.Empty<Func<T0,T1>>() : self?.GetInvocationList().Cast<Func<T0, T1>>();
|
||||||
}
|
}
|
||||||
public static IEnumerable<Func<T0,T1,T2>> CastAsFunc<T0,T1,T2>(this Func<T0,T1,T2> self)
|
|
||||||
{
|
|
||||||
return self.GetInvocationList().Cast<Func<T0, T1,T2>>();
|
|
||||||
}
|
|
||||||
public static IEnumerable<Func<T0,T1,T2,T3>> CastAsFunc<T0,T1,T2,T3>(this Func<T0,T1,T2,T3> self)
|
|
||||||
{
|
|
||||||
return self.GetInvocationList().Cast<Func<T0, T1,T2,T3>>();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
public static IEnumerable<Func<T0, T1, T2>> CastAsFunc<T0, T1, T2>(this Func<T0, T1, T2> self)
|
||||||
|
{
|
||||||
|
if (self is null)
|
||||||
|
{
|
||||||
|
yield break;
|
||||||
|
}
|
||||||
|
|
||||||
|
Delegate[] invocationList = self.GetInvocationList();
|
||||||
|
|
||||||
|
// 遍历委托数组,将每个委托转换为 Func<T0, T1, T2> 并返回
|
||||||
|
foreach (var delegateItem in invocationList)
|
||||||
|
{
|
||||||
|
if (delegateItem is not null && delegateItem is Func<T0, T1, T2> func)
|
||||||
|
{
|
||||||
|
yield return func;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static IEnumerable<Func<T0, T1, T2, T3>> CastAsFunc<T0, T1, T2, T3>(this Func<T0, T1, T2, T3> self)
|
||||||
|
{
|
||||||
|
return self?.GetInvocationList().Cast<Func<T0, T1, T2, T3>>();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -205,7 +205,7 @@ namespace BITKit
|
|||||||
}
|
}
|
||||||
public static IEnumerable<T> TrySelectFirst<T>(this IEnumerable<T> self, Action<T> action)
|
public static IEnumerable<T> TrySelectFirst<T>(this IEnumerable<T> self, Action<T> action)
|
||||||
{
|
{
|
||||||
if (self.Count() > 0)
|
if (self.Any())
|
||||||
{
|
{
|
||||||
action.Invoke(self.First());
|
action.Invoke(self.First());
|
||||||
}
|
}
|
||||||
|
@@ -1,13 +1,22 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq.Expressions;
|
||||||
|
using Cysharp.Threading.Tasks;
|
||||||
|
// ReSharper disable MethodHasAsyncOverload
|
||||||
|
|
||||||
namespace BITKit
|
namespace BITKit
|
||||||
{
|
{
|
||||||
public interface IEntryGroup { }
|
public interface IEntryGroup
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
public interface IEntryElement
|
public interface IEntryElement
|
||||||
{
|
{
|
||||||
|
bool IsEntered { get; set; }
|
||||||
void Entry();
|
void Entry();
|
||||||
|
UniTask EntryAsync();
|
||||||
void Exit();
|
void Exit();
|
||||||
|
UniTask ExitAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
[System.Serializable]
|
[System.Serializable]
|
||||||
@@ -15,7 +24,11 @@ namespace BITKit
|
|||||||
{
|
{
|
||||||
public int index = -1;
|
public int index = -1;
|
||||||
public List<T> list = new();
|
public List<T> list = new();
|
||||||
int m_index;
|
private int m_index = -1;
|
||||||
|
private bool completed=true;
|
||||||
|
|
||||||
|
public event Action<T> OnEntry;
|
||||||
|
public event Action<T> OnExit;
|
||||||
public void Entry(T t)
|
public void Entry(T t)
|
||||||
{
|
{
|
||||||
if (t is not null)
|
if (t is not null)
|
||||||
@@ -60,24 +73,53 @@ namespace BITKit
|
|||||||
value = default;
|
value = default;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
private void EnsureConfiguration()
|
private async void EnsureConfiguration()
|
||||||
{
|
{
|
||||||
if (MathE.Equals(this.index, m_index))
|
try
|
||||||
{
|
{
|
||||||
|
if(completed is false) return;
|
||||||
|
completed = false;
|
||||||
|
if (index == m_index)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var currentIndex = m_index;
|
||||||
|
m_index = index;
|
||||||
|
if (currentIndex is not -1 && list.TryGetElementAt(currentIndex, out var element))
|
||||||
|
{
|
||||||
|
element.Exit();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await element.ExitAsync();
|
||||||
|
}
|
||||||
|
catch (OperationCanceledException)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
element.IsEntered = false;
|
||||||
|
OnExit?.Invoke(element);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (index is not -1 && list.TryGetElementAt(index, out element))
|
||||||
|
{
|
||||||
|
element.IsEntered = true;
|
||||||
|
element.Entry();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await element.EntryAsync();
|
||||||
|
}
|
||||||
|
catch (OperationCanceledException){}
|
||||||
|
OnEntry?.Invoke(element);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
completed = true;
|
||||||
}
|
}
|
||||||
else
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
if (m_index is not -1)
|
BIT4Log.LogException(e);
|
||||||
{
|
|
||||||
list[m_index].Exit();
|
|
||||||
}
|
|
||||||
if (index is not -1)
|
|
||||||
{
|
|
||||||
list[index].Entry();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
m_index = index;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -73,10 +73,10 @@ namespace BITKit
|
|||||||
#endregion
|
#endregion
|
||||||
#region 物品实现
|
#region 物品实现
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 可序列化的物品
|
/// 被托管的物品
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public record SerializableItem : IBasicItem
|
public record ManagedItem : IBasicItem
|
||||||
{
|
{
|
||||||
#region 字段
|
#region 字段
|
||||||
public int Id;
|
public int Id;
|
||||||
|
@@ -41,6 +41,7 @@ namespace BITKit
|
|||||||
/// 通过通过Id丢下物品
|
/// 通过通过Id丢下物品
|
||||||
/// </summary>
|
/// </summary>
|
||||||
bool Drop(int Id);
|
bool Drop(int Id);
|
||||||
|
bool DropOrSpawn(IBasicItem item);
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 注册添加物品的工厂方法,
|
/// 注册添加物品的工厂方法,
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -57,6 +58,7 @@ namespace BITKit
|
|||||||
/// 已添加Item的回调
|
/// 已添加Item的回调
|
||||||
/// </summary>
|
/// </summary>
|
||||||
event Action<IBasicItem> OnAdd;
|
event Action<IBasicItem> OnAdd;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 已移除Item的回调
|
/// 已移除Item的回调
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@@ -7,7 +7,7 @@ namespace BITKit.Net
|
|||||||
public static readonly KcpConfig Config = new KcpConfig(
|
public static readonly KcpConfig Config = new KcpConfig(
|
||||||
NoDelay: true,
|
NoDelay: true,
|
||||||
DualMode: false,
|
DualMode: false,
|
||||||
Interval: 1, // 1ms so at interval code at least runs.
|
Interval: 200, // 1ms so at interval code at least runs.
|
||||||
Timeout: 2000,
|
Timeout: 2000,
|
||||||
CongestionWindow: false
|
CongestionWindow: false
|
||||||
|
|
||||||
|
@@ -48,14 +48,17 @@ namespace BITKit.Net
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void Tick(object sender, ElapsedEventArgs e)
|
private void Tick(object sender, ElapsedEventArgs e)
|
||||||
{
|
{
|
||||||
await UniTask.SwitchToThreadPool();
|
//await UniTask.SwitchToThreadPool();
|
||||||
while (commandQueue.TryDequeue(out var bytes))
|
while (commandQueue.TryDequeue(out var bytes))
|
||||||
{
|
{
|
||||||
client.Send(bytes, KcpChannel.Reliable);
|
client.Send(bytes, KcpChannel.Reliable);
|
||||||
}
|
}
|
||||||
client.Tick();
|
//for (var i = 0; i < 32; i++)
|
||||||
|
{
|
||||||
|
client.Tick();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async void Disconnect()
|
public async void Disconnect()
|
||||||
@@ -88,6 +91,10 @@ namespace BITKit.Net
|
|||||||
if (BITApp.SynchronizationContext is not null)
|
if (BITApp.SynchronizationContext is not null)
|
||||||
await UniTask.SwitchToSynchronizationContext(BITApp.SynchronizationContext);
|
await UniTask.SwitchToSynchronizationContext(BITApp.SynchronizationContext);
|
||||||
OnConnected?.Invoke();
|
OnConnected?.Invoke();
|
||||||
|
if (client.connected)
|
||||||
|
{
|
||||||
|
SendServerMessage(Environment.MachineName);
|
||||||
|
}
|
||||||
return client.connected;
|
return client.connected;
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
@@ -136,7 +143,7 @@ namespace BITKit.Net
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
case NetCommandType.Heartbeat:
|
case NetCommandType.Heartbeat:
|
||||||
//client.Send(new[] { (byte)NetCommandType.Heartbeat }, KcpChannel.Reliable);
|
client.Send(new[] { (byte)NetCommandType.Heartbeat }, KcpChannel.Reliable);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
BIT4Log.Log<KcpClient>($"未知消息类型:{type},字节:{(byte)type}");
|
BIT4Log.Log<KcpClient>($"未知消息类型:{type},字节:{(byte)type}");
|
||||||
|
@@ -41,7 +41,7 @@ namespace BITKit.Net
|
|||||||
private void Tick(object sender, ElapsedEventArgs e)
|
private void Tick(object sender, ElapsedEventArgs e)
|
||||||
{
|
{
|
||||||
if (server.IsActive() is false) return;
|
if (server.IsActive() is false) return;
|
||||||
server.Tick();
|
server.Tick();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void StartServer(ushort port = 27014)
|
public void StartServer(ushort port = 27014)
|
||||||
@@ -66,7 +66,7 @@ namespace BITKit.Net
|
|||||||
{
|
{
|
||||||
foreach (var Id in server.connections.Keys)
|
foreach (var Id in server.connections.Keys)
|
||||||
{
|
{
|
||||||
|
SendMessageToClient(Id,message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -108,9 +108,11 @@ namespace BITKit.Net
|
|||||||
using var ms = new MemoryStream(bytes.ToArray());
|
using var ms = new MemoryStream(bytes.ToArray());
|
||||||
using var reader = new BinaryReader(ms);
|
using var reader = new BinaryReader(ms);
|
||||||
|
|
||||||
BIT4Log.Log<INetServer>(Id);
|
//BIT4Log.Log<INetServer>(Id);
|
||||||
|
|
||||||
var type = (NetCommandType)ms.ReadByte();
|
var type = (NetCommandType)ms.ReadByte();
|
||||||
|
|
||||||
|
//BIT4Log.Log<INetServer>(type);
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case NetCommandType.Message:
|
case NetCommandType.Message:
|
||||||
@@ -119,7 +121,7 @@ namespace BITKit.Net
|
|||||||
case NetCommandType.Command:
|
case NetCommandType.Command:
|
||||||
var command = BITBinary.Read(reader);
|
var command = BITBinary.Read(reader);
|
||||||
if (command is object[] { Length: 1 } objs) command = objs[0];
|
if (command is object[] { Length: 1 } objs) command = objs[0];
|
||||||
BIT4Log.Log<KCPNetServer>($"已收到指令:{command},值:\n{JsonConvert.SerializeObject(command, Formatting.Indented)}");
|
//BIT4Log.Log<KCPNetServer>($"已收到指令:{command},值:\n{JsonConvert.SerializeObject(command, Formatting.Indented)}");
|
||||||
_events.Invoke(command.GetType().FullName, command);
|
_events.Invoke(command.GetType().FullName, command);
|
||||||
|
|
||||||
(int Id,object Command) tuple = (Id,command);
|
(int Id,object Command) tuple = (Id,command);
|
||||||
@@ -189,13 +191,20 @@ namespace BITKit.Net
|
|||||||
|
|
||||||
public void AddCommandListenerWithId<T>(Action<int, T> handle)
|
public void AddCommandListenerWithId<T>(Action<int, T> handle)
|
||||||
{
|
{
|
||||||
_events.AddListenerDirect(typeof(T).FullName, x =>
|
_events.AddListenerDirect(typeof(T).FullName, Callback);
|
||||||
|
return;
|
||||||
|
|
||||||
|
void Callback(object value)
|
||||||
{
|
{
|
||||||
if (x is ValueTuple<int, T> tuple)
|
if (value is ValueTuple<int, object> tuple && tuple.Item2 is T)
|
||||||
{
|
{
|
||||||
handle.Invoke(tuple.Item1,tuple.Item2);
|
handle.Invoke(tuple.Item1, (T)tuple.Item2);
|
||||||
}
|
}
|
||||||
});
|
else
|
||||||
|
{
|
||||||
|
Console.WriteLine(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RemoveCommandListener<T>(Action<T> handle)
|
public void RemoveCommandListener<T>(Action<T> handle)
|
||||||
|
@@ -4,6 +4,6 @@ namespace BITKit
|
|||||||
{
|
{
|
||||||
public static class MathO
|
public static class MathO
|
||||||
{
|
{
|
||||||
|
public static T As<T>(this object self) where T : class => self as T;
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -45,8 +45,8 @@ namespace BITKit.UX
|
|||||||
}
|
}
|
||||||
public abstract class UXPanelImplement:IUXPanel
|
public abstract class UXPanelImplement:IUXPanel
|
||||||
{
|
{
|
||||||
protected virtual IUXPanel _iuxPanelImplementation1 { get; }
|
protected abstract IUXPanel service { get; }
|
||||||
protected abstract IUXPanel _iuxPanelImplementation { get; }
|
private IUXPanel _iuxPanelImplementation => service;
|
||||||
public bool IsAnimate => _iuxPanelImplementation.IsAnimate;
|
public bool IsAnimate => _iuxPanelImplementation.IsAnimate;
|
||||||
|
|
||||||
public bool IsValid => _iuxPanelImplementation.IsValid;
|
public bool IsValid => _iuxPanelImplementation.IsValid;
|
||||||
@@ -69,14 +69,14 @@ namespace BITKit.UX
|
|||||||
|
|
||||||
public event Action OnEntry
|
public event Action OnEntry
|
||||||
{
|
{
|
||||||
add => _iuxPanelImplementation1.OnEntry += value;
|
add => _iuxPanelImplementation.OnEntry += value;
|
||||||
remove => _iuxPanelImplementation1.OnEntry -= value;
|
remove => _iuxPanelImplementation.OnEntry -= value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public event Action OnExit
|
public event Action OnExit
|
||||||
{
|
{
|
||||||
add => _iuxPanelImplementation1.OnExit += value;
|
add => _iuxPanelImplementation.OnExit += value;
|
||||||
remove => _iuxPanelImplementation1.OnExit -= value;
|
remove => _iuxPanelImplementation.OnExit -= value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -30,6 +30,7 @@ namespace BITKit
|
|||||||
public const string Input = "Input";
|
public const string Input = "Input";
|
||||||
public const string Output = "Output";
|
public const string Output = "Output";
|
||||||
public const string Graphic = "Graphic";
|
public const string Graphic = "Graphic";
|
||||||
|
public const string HotFix = "HotFix";
|
||||||
}
|
}
|
||||||
public partial struct Animation
|
public partial struct Animation
|
||||||
{
|
{
|
||||||
|
@@ -61,14 +61,29 @@ namespace BITKit
|
|||||||
}
|
}
|
||||||
public void InvokeDirect(string key,object value)
|
public void InvokeDirect(string key,object value)
|
||||||
{
|
{
|
||||||
var list = events.Get(key);
|
foreach (var x in events.Get(key))
|
||||||
list.ToArray().ForEach(x =>
|
|
||||||
{
|
{
|
||||||
if (x is Action<object> action)
|
if (x is Action<object> action)
|
||||||
{
|
{
|
||||||
|
//Console.WriteLine(action.Method);
|
||||||
action.Invoke(value);
|
action.Invoke(value);
|
||||||
}
|
}
|
||||||
});
|
else
|
||||||
|
{
|
||||||
|
throw new ArgumentException($"事件{key}的监听器{x}不是Action<object>类型");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// list.ToArray().ForEach(x =>
|
||||||
|
// {
|
||||||
|
// if (x is Action<object> action)
|
||||||
|
// {
|
||||||
|
// action.Invoke(value);
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// Console.WriteLine(x);
|
||||||
|
// }
|
||||||
|
// });
|
||||||
}
|
}
|
||||||
public void Invoke(string typeName, object value)
|
public void Invoke(string typeName, object value)
|
||||||
{
|
{
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: ef50c5bc9fd9c9e449e0d50759fd71ec
|
guid: ef50c5bc9fd9c9e449e0d50759fd71ec
|
||||||
ModelImporter:
|
ModelImporter:
|
||||||
serializedVersion: 21300
|
serializedVersion: 22200
|
||||||
internalIDToNameTable: []
|
internalIDToNameTable: []
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
materials:
|
materials:
|
||||||
@@ -69,6 +69,7 @@ ModelImporter:
|
|||||||
addColliders: 0
|
addColliders: 0
|
||||||
useSRGBMaterialColor: 1
|
useSRGBMaterialColor: 1
|
||||||
sortHierarchyByName: 1
|
sortHierarchyByName: 1
|
||||||
|
importPhysicalCameras: 1
|
||||||
importVisibility: 1
|
importVisibility: 1
|
||||||
importBlendShapes: 1
|
importBlendShapes: 1
|
||||||
importCameras: 1
|
importCameras: 1
|
||||||
@@ -96,6 +97,7 @@ ModelImporter:
|
|||||||
secondaryUVMinObjectScale: 1
|
secondaryUVMinObjectScale: 1
|
||||||
secondaryUVPackMargin: 4
|
secondaryUVPackMargin: 4
|
||||||
useFileScale: 1
|
useFileScale: 1
|
||||||
|
strictVertexDataChecks: 0
|
||||||
tangentSpace:
|
tangentSpace:
|
||||||
normalSmoothAngle: 60
|
normalSmoothAngle: 60
|
||||||
normalImportMode: 0
|
normalImportMode: 0
|
||||||
@@ -534,365 +536,375 @@ ModelImporter:
|
|||||||
length: 0
|
length: 0
|
||||||
modified: 0
|
modified: 0
|
||||||
skeleton:
|
skeleton:
|
||||||
- name: Mannequin(Clone)
|
- name: Armature(Clone)
|
||||||
parentName:
|
parentName:
|
||||||
position: {x: -0, y: 0, z: 0}
|
position: {x: 0, y: 0, z: 0}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Geometry
|
- name: Armature
|
||||||
parentName: Mannequin(Clone)
|
parentName: Armature(Clone)
|
||||||
position: {x: -0, y: 0, z: 0}
|
position: {x: -0, y: 0, z: 0}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.00000014106499, y: 0, z: -0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.01, y: 0.01, z: 0.01}
|
||||||
- name: Mannequin_Mesh
|
- name: FPV_Scale
|
||||||
parentName: Geometry
|
parentName: Armature
|
||||||
position: {x: -0, y: 0, z: 0}
|
position: {x: -0.011432648, y: 143.12502, z: -10.964716}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.00000033267713, y: 0, z: -0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Skeleton
|
|
||||||
parentName: Mannequin(Clone)
|
|
||||||
position: {x: -0, y: 0, z: 0}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Hips
|
- name: Hips
|
||||||
parentName: Skeleton
|
parentName: Armature
|
||||||
position: {x: -0, y: 0.9810986, z: -0.01590455}
|
position: {x: -0, y: 98.10986, z: -1.590455}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Left_UpperLeg
|
- name: Left_UpperLeg
|
||||||
parentName: Hips
|
parentName: Hips
|
||||||
position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
|
position: {x: -8.610317, y: -5.3458023, z: -1.147064}
|
||||||
rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
|
rotation: {x: 0.999839, y: -0.01775374, z: 0.000046528567, w: -0.00260748}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000004, y: 0.99999976, z: 1}
|
||||||
- name: Left_LowerLeg
|
- name: Left_LowerLeg
|
||||||
parentName: Left_UpperLeg
|
parentName: Left_UpperLeg
|
||||||
position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
|
position: {x: -0.00000036354425, y: 41.33447, z: 0.0000000026775524}
|
||||||
rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
|
rotation: {x: 0.034046065, y: 0.0000018172765, z: 0.000000092945356, w: 0.9994203}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1, z: 1}
|
||||||
- name: Left_Foot
|
- name: Left_Foot
|
||||||
parentName: Left_LowerLeg
|
parentName: Left_LowerLeg
|
||||||
position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
|
position: {x: -0.000000025482223, y: 41.403934, z: 0.000000009313226}
|
||||||
rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
|
rotation: {x: -0.035700902, y: 0.049955532, z: -0.019575339, w: 0.9979212}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 0.9999999, z: 1}
|
||||||
- name: Left_Toes
|
- name: Left_Toes
|
||||||
parentName: Left_Foot
|
parentName: Left_Foot
|
||||||
position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
|
position: {x: 0.0000026774453, y: 7.224802, z: -11.806553}
|
||||||
rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
|
rotation: {x: -0.7071068, y: -0.0000000856533, z: -0.000000024982208, w: 0.7071067}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1.0000001, z: 1}
|
||||||
- name: Left_ToesEnd
|
- name: Left_ToesEnd
|
||||||
parentName: Left_Toes
|
parentName: Left_Toes
|
||||||
position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
|
position: {x: -0.10026122, y: 6.4234767, z: 1.6843984}
|
||||||
rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
|
rotation: {x: 0.7070657, y: -0.0076321783, z: -0.0076321894, w: 0.70706546}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 1, z: 0.99999994}
|
||||||
- name: Right_UpperLeg
|
- name: Right_UpperLeg
|
||||||
parentName: Hips
|
parentName: Hips
|
||||||
position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
|
position: {x: 8.61032, y: -5.3458176, z: -1.1470647}
|
||||||
rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
|
rotation: {x: 0.002607503, y: 0.0000463004, z: 0.017753739, w: 0.999839}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1.0000001}
|
||||||
- name: Right_LowerLeg
|
- name: Right_LowerLeg
|
||||||
parentName: Right_UpperLeg
|
parentName: Right_UpperLeg
|
||||||
position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
|
position: {x: 0.00004553812, y: -41.33442, z: 0.0000024053734}
|
||||||
rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
|
rotation: {x: 0.03404606, y: 3.7164052e-10, z: 0.000000007455872, w: 0.9994203}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Right_Foot
|
- name: Right_Foot
|
||||||
parentName: Right_LowerLeg
|
parentName: Right_LowerLeg
|
||||||
position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
|
position: {x: -0.000075875316, y: -41.40396, z: -0.000004371628}
|
||||||
rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
|
rotation: {x: -0.035700902, y: 0.049957532, z: -0.019575229, w: 0.9979211}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.9999998, z: 1.0000001}
|
||||||
- name: Right_Toes
|
- name: Right_Toes
|
||||||
parentName: Right_Foot
|
parentName: Right_Foot
|
||||||
position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
|
position: {x: -0.000014939812, y: -7.2247977, z: 11.807003}
|
||||||
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
|
rotation: {x: -0.7071068, y: 0.000000006193959, z: -0.000000024633206, w: 0.7071067}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1.0000001, z: 1}
|
||||||
- name: Right_ToesEnd
|
- name: Right_ToesEnd
|
||||||
parentName: Right_Toes
|
parentName: Right_Toes
|
||||||
position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
|
position: {x: 0.100316234, y: -6.4230614, z: -1.6843897}
|
||||||
rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
|
rotation: {x: 0.7070656, y: -0.007632175, z: -0.007632161, w: 0.70706564}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 1, z: 0.9999999}
|
||||||
- name: Spine
|
- name: Spine
|
||||||
parentName: Hips
|
parentName: Hips
|
||||||
position: {x: -0, y: 0.058229383, z: 0.0012229546}
|
position: {x: -0, y: 5.822937, z: 0.1222955}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Chest
|
- name: Chest
|
||||||
parentName: Spine
|
parentName: Spine
|
||||||
position: {x: -0, y: 0.1034043, z: 0}
|
position: {x: -0, y: 10.340431, z: 0}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: UpperChest
|
- name: UpperChest
|
||||||
parentName: Chest
|
parentName: Chest
|
||||||
position: {x: -0, y: 0.1034043, z: 0}
|
position: {x: -0, y: 10.340431, z: 0}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Left_Shoulder
|
- name: Left_Shoulder
|
||||||
parentName: UpperChest
|
parentName: UpperChest
|
||||||
position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
|
position: {x: -0.095713444, y: 19.149216, z: -0.87277925}
|
||||||
rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
|
rotation: {x: -0.004949423, y: -0.11352192, z: 0.043275394, w: 0.99258024}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 1, z: 1}
|
||||||
- name: Left_UpperArm
|
- name: Left_UpperArm
|
||||||
parentName: Left_Shoulder
|
parentName: Left_Shoulder
|
||||||
position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
|
position: {x: -16.743505, y: -0.000000044703484, z: 0.00000037025166}
|
||||||
rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
|
rotation: {x: 0.12673526, y: 0.03332109, z: 0.6809726, w: 0.72048897}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999996, y: 1, z: 1.0000001}
|
||||||
- name: Left_LowerArm
|
- name: Left_LowerArm
|
||||||
parentName: Left_UpperArm
|
parentName: Left_UpperArm
|
||||||
position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
|
position: {x: 0.0000056624413, y: 28.508066, z: 0.0000023841858}
|
||||||
rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
|
rotation: {x: 0.020536406, y: 0.008321716, z: -0.020624755, w: 0.99954176}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.99999994}
|
||||||
- name: Left_Hand
|
- name: Left_Hand
|
||||||
parentName: Left_LowerArm
|
parentName: Left_LowerArm
|
||||||
position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
|
position: {x: -0.0000011920929, y: 24.036217, z: 0.000011444092}
|
||||||
rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
|
rotation: {x: -0.047397923, y: -0.24003418, z: 0.013464707, w: 0.9695131}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1.0000001, z: 1}
|
||||||
- name: Left_IndexProximal
|
- name: Left_IndexProximal
|
||||||
parentName: Left_Hand
|
parentName: Left_Hand
|
||||||
position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
|
position: {x: 0.78154755, y: 9.184426, z: 2.6573224}
|
||||||
rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
|
rotation: {x: -0.00007949769, y: -0.7104818, z: -0.0063056527, w: 0.7036873}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 0.99999994, z: 1.0000001}
|
||||||
- name: Left_IndexIntermediate
|
- name: Left_IndexIntermediate
|
||||||
parentName: Left_IndexProximal
|
parentName: Left_IndexProximal
|
||||||
position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
|
position: {x: -0.0000013113022, y: 4.2097864, z: -0.0000009536743}
|
||||||
rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
|
rotation: {x: 0.030197192, y: -0.0000064074984, z: -0.0000013808893, w: 0.999544}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001}
|
||||||
- name: Left_IndexDistal
|
- name: Left_IndexDistal
|
||||||
parentName: Left_IndexIntermediate
|
parentName: Left_IndexIntermediate
|
||||||
position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
|
position: {x: -0.0000054836273, y: 2.5139296, z: 0.0000009536743}
|
||||||
rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
|
rotation: {x: 0.039458893, y: 0.000016348586, z: -0.000001325861, w: 0.9992212}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 1, z: 0.99999994}
|
||||||
- name: Left_IndexDistalEnd
|
- name: Left_IndexDistalEnd
|
||||||
parentName: Left_IndexDistal
|
parentName: Left_IndexDistal
|
||||||
position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
|
position: {x: -0.000002503395, y: 2.4609213, z: 0}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.0000008717178, y: -0.000015376716, z: 0.0000022801103, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001}
|
||||||
- name: Left_MiddleProximal
|
- name: Left_MiddleProximal
|
||||||
parentName: Left_Hand
|
parentName: Left_Hand
|
||||||
position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
|
position: {x: 1.2847929, y: 8.609763, z: 0.34354782}
|
||||||
rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
|
rotation: {x: -0.004090886, y: -0.6610824, z: -0.004002649, w: 0.7502916}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.9999999, z: 1}
|
||||||
- name: Left_MiddleIntermediate
|
- name: Left_MiddleIntermediate
|
||||||
parentName: Left_MiddleProximal
|
parentName: Left_MiddleProximal
|
||||||
position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
|
position: {x: -0.00000047683716, y: 5.1279464, z: 0.000002861023}
|
||||||
rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
|
rotation: {x: 0.02623186, y: 0.00000283122, z: 0.00000015809196, w: 0.99965596}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 0.9999999, z: 0.9999998}
|
||||||
- name: Left_MiddleDistal
|
- name: Left_MiddleDistal
|
||||||
parentName: Left_MiddleIntermediate
|
parentName: Left_MiddleIntermediate
|
||||||
position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
|
position: {x: -0.0000039339066, y: 2.8284101, z: -0.0000019073486}
|
||||||
rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
|
rotation: {x: 0.03347374, y: 0.0000056578124, z: -0.0000006047673, w: 0.9994396}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Left_MiddleDistalEnd
|
- name: Left_MiddleDistalEnd
|
||||||
parentName: Left_MiddleDistal
|
parentName: Left_MiddleDistal
|
||||||
position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
|
position: {x: 0.0000026226044, y: 2.3346055, z: 0.000002861023}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.0000017061832, y: -0.000009203447, z: 0.000001637731, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994}
|
||||||
- name: Left_PinkyProximal
|
- name: Left_PinkyProximal
|
||||||
parentName: Left_Hand
|
parentName: Left_Hand
|
||||||
position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
|
position: {x: 0.44370508, y: 7.2881813, z: -2.9359035}
|
||||||
rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
|
rotation: {x: -0.020070406, y: -0.55049103, z: -0.008247083, w: 0.83455914}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1.0000002, z: 1}
|
||||||
- name: Left_PinkyIntermediate
|
- name: Left_PinkyIntermediate
|
||||||
parentName: Left_PinkyProximal
|
parentName: Left_PinkyProximal
|
||||||
position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
|
position: {x: -0.0000019073486, y: 3.2272491, z: 0.0000038146973}
|
||||||
rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
|
rotation: {x: 0.028116362, y: 0.000013828273, z: 0.000000615604, w: 0.99960464}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.99999994}
|
||||||
- name: Left_PinkyDistal
|
- name: Left_PinkyDistal
|
||||||
parentName: Left_PinkyIntermediate
|
parentName: Left_PinkyIntermediate
|
||||||
position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
|
position: {x: -0, y: 2.0224802, z: 0.0000038146973}
|
||||||
rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
|
rotation: {x: 0.036439095, y: -0.000016598038, z: 0.0000018303774, w: 0.9993359}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.9999999, z: 0.9999998}
|
||||||
- name: Left_PinkyDistalEnd
|
- name: Left_PinkyDistalEnd
|
||||||
parentName: Left_PinkyDistal
|
parentName: Left_PinkyDistal
|
||||||
position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
|
position: {x: -0, y: 1.8519075, z: -0.0000021457672}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.0000028070062, y: 0.0000035613773, z: -0.0000003259629, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1.0000001}
|
||||||
- name: Left_RingProximal
|
- name: Left_RingProximal
|
||||||
parentName: Left_Hand
|
parentName: Left_Hand
|
||||||
position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
|
position: {x: 0.95256805, y: 8.161561, z: -1.2242374}
|
||||||
rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
|
rotation: {x: -0.017655063, y: -0.60270107, z: -0.0040537626, w: 0.7977614}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1.0000004, z: 1}
|
||||||
- name: Left_RingIntermediate
|
- name: Left_RingIntermediate
|
||||||
parentName: Left_RingProximal
|
parentName: Left_RingProximal
|
||||||
position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
|
position: {x: -0.0000023841858, y: 4.363059, z: -0.0000038146973}
|
||||||
rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
|
rotation: {x: 0.023556056, y: 0.0000067055216, z: 0.0000005848705, w: 0.99972254}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 1, z: 0.99999994}
|
||||||
- name: Left_RingDistal
|
- name: Left_RingDistal
|
||||||
parentName: Left_RingIntermediate
|
parentName: Left_RingIntermediate
|
||||||
position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
|
position: {x: -0.0000009536743, y: 2.7115512, z: 0.0000014305115}
|
||||||
rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
|
rotation: {x: 0.039090935, y: -0.000008391442, z: 0.00000013058947, w: 0.99923563}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 0.9999997, z: 0.99999976}
|
||||||
- name: Left_RingDistalEnd
|
- name: Left_RingDistalEnd
|
||||||
parentName: Left_RingDistal
|
parentName: Left_RingDistal
|
||||||
position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
|
position: {x: -0.00000047683716, y: 2.0957332, z: -0.0000023841858}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.000005085022, y: 0.0000041844323, z: -0.0000005327165, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1, z: 0.99999976}
|
||||||
- name: Left_ThumbProximal
|
- name: Left_ThumbProximal
|
||||||
parentName: Left_Hand
|
parentName: Left_Hand
|
||||||
position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
|
position: {x: -0.08050299, y: 2.881691, z: 2.3514419}
|
||||||
rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
|
rotation: {x: 0.17960207, y: 0.8841739, z: 0.42399067, w: -0.07881337}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 0.9999998, z: 0.9999998}
|
||||||
- name: Left_ThumbIntermediate
|
- name: Left_ThumbIntermediate
|
||||||
parentName: Left_ThumbProximal
|
parentName: Left_ThumbProximal
|
||||||
position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
|
position: {x: -0.000002861023, y: 2.757821, z: 0.3818295}
|
||||||
rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
|
rotation: {x: 0.12780552, y: -0.000000523975, z: -0.000000322085, w: 0.9917993}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Left_ThumbDistal
|
- name: Left_ThumbDistal
|
||||||
parentName: Left_ThumbIntermediate
|
parentName: Left_ThumbIntermediate
|
||||||
position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
|
position: {x: -0.0000009536743, y: 4.4597325, z: -0.68699336}
|
||||||
rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
|
rotation: {x: -0.04542155, y: -0.00000051613006, z: 0.0000011661375, w: 0.9989679}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999976, y: 0.9999999, z: 1.0000001}
|
||||||
- name: Left_ThumbDistalEnd
|
- name: Left_ThumbDistalEnd
|
||||||
parentName: Left_ThumbDistal
|
parentName: Left_ThumbDistal
|
||||||
position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
|
position: {x: 0.000009536743, y: 2.9458036, z: -0.0000003874302}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.0000011348457, y: 0.0000052902324, z: 0.0000005085021, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 0.9999999}
|
||||||
- name: Neck
|
- name: Neck
|
||||||
parentName: UpperChest
|
parentName: UpperChest
|
||||||
position: {x: -0, y: 0.25104657, z: -0.015329581}
|
position: {x: -0, y: 25.10466, z: -1.5329584}
|
||||||
rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
|
rotation: {x: 0.060688432, y: 0, z: -0, w: 0.9981568}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.99999994}
|
||||||
- name: Head
|
- name: Head
|
||||||
parentName: Neck
|
parentName: Neck
|
||||||
position: {x: -0, y: 0.12747401, z: 0}
|
position: {x: -0, y: 12.747417, z: 0.00000166893}
|
||||||
rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
|
rotation: {x: -0.06068844, y: 0, z: -0, w: 0.9981568}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.9999998, z: 0.9999998}
|
||||||
- name: Jaw
|
- name: Jaw
|
||||||
parentName: Head
|
parentName: Head
|
||||||
position: {x: -0, y: -0.00763539, z: 0.012895278}
|
position: {x: -1.3417819e-13, y: -0.7635193, z: 1.2895278}
|
||||||
rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
|
rotation: {x: 0.15949206, y: 0.68888485, z: 0.15949206, w: 0.6888848}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1, z: 1}
|
||||||
- name: Left_Eye
|
- name: Left_Eye
|
||||||
parentName: Head
|
parentName: Head
|
||||||
position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
|
position: {x: -3.330326, y: 3.4598236, z: 8.674031}
|
||||||
rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
rotation: {x: -3.140185e-16, y: 0.70710677, z: 3.1401849e-16, w: 0.7071068}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Right_Eye
|
- name: Right_Eye
|
||||||
parentName: Head
|
parentName: Head
|
||||||
position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
|
position: {x: 3.3303294, y: 3.4596405, z: 8.674031}
|
||||||
rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
|
rotation: {x: 0.7071068, y: -0.000000053385076, z: 0.70710677, w: 0.00000005338508}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Neck_Twist_A
|
- name: Neck_Twist_A
|
||||||
parentName: Neck
|
parentName: Neck
|
||||||
position: {x: -0, y: 0.063737005, z: 0}
|
position: {x: -0, y: 6.373712, z: 0.00000166893}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Right_Shoulder
|
- name: Right_Shoulder
|
||||||
parentName: UpperChest
|
parentName: UpperChest
|
||||||
position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
|
position: {x: 0.095713586, y: 19.149384, z: -0.8727802}
|
||||||
rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
|
rotation: {x: 0.9925801, y: -0.043275714, z: -0.11352303, w: 0.0049491944}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000136, y: 0.99999994, z: 1.0000007}
|
||||||
- name: Right_UpperArm
|
- name: Right_UpperArm
|
||||||
parentName: Right_Shoulder
|
parentName: Right_Shoulder
|
||||||
position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
|
position: {x: 16.743204, y: -0.000229083, z: 0.000027098416}
|
||||||
rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
|
rotation: {x: 0.12673588, y: 0.033322435, z: 0.6809692, w: 0.720492}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 1}
|
||||||
- name: Right_LowerArm
|
- name: Right_LowerArm
|
||||||
parentName: Right_UpperArm
|
parentName: Right_UpperArm
|
||||||
position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
|
position: {x: 0.0003787279, y: -28.508278, z: -0.000034809113}
|
||||||
rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
|
rotation: {x: 0.020542428, y: 0.0083179455, z: -0.020623716, w: 0.9995417}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 1, z: 0.99999994}
|
||||||
- name: Right_Hand
|
- name: Right_Hand
|
||||||
parentName: Right_LowerArm
|
parentName: Right_LowerArm
|
||||||
position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
|
position: {x: 0.00015759468, y: -24.036303, z: 0.00017547607}
|
||||||
rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
|
rotation: {x: -0.04739711, y: -0.24003564, z: 0.013464554, w: 0.9695128}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1.0000001, z: 1.0000001}
|
||||||
- name: Right_IndexProximal
|
- name: Right_IndexProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
|
position: {x: -0.78222656, y: -9.183923, z: -2.6574483}
|
||||||
rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
|
rotation: {x: -0.0000836998, y: -0.7104806, z: -0.0063247033, w: 0.7036883}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 0.99999994, z: 1.0000001}
|
||||||
- name: Right_IndexIntermediate
|
- name: Right_IndexIntermediate
|
||||||
parentName: Right_IndexProximal
|
parentName: Right_IndexProximal
|
||||||
position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
|
position: {x: 0.0000705719, y: -4.2101455, z: -0.0001373291}
|
||||||
rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
|
rotation: {x: 0.030206744, y: -0.000006735324, z: 0.0000126676005, w: 0.99954367}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1, z: 1}
|
||||||
- name: Right_IndexDistal
|
- name: Right_IndexDistal
|
||||||
parentName: Right_IndexIntermediate
|
parentName: Right_IndexIntermediate
|
||||||
position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
|
position: {x: -0.000035762787, y: -2.5139248, z: -0.000060081482}
|
||||||
rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
|
rotation: {x: 0.039482415, y: 0.00000016722691, z: -0.0000063468906, w: 0.99922025}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 0.9999999, z: 0.99999994}
|
||||||
- name: Right_IndexDistalEnd
|
- name: Right_IndexDistalEnd
|
||||||
parentName: Right_IndexDistal
|
parentName: Right_IndexDistal
|
||||||
position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
|
position: {x: 0.000024914742, y: -2.4609394, z: 0.000061035156}
|
||||||
rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
|
rotation: {x: 0.000000024214383, y: 0.000000007799825, z: 0.000000016298143,
|
||||||
scale: {x: 1, y: 1, z: 1}
|
w: 1}
|
||||||
|
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001}
|
||||||
- name: Right_MiddleProximal
|
- name: Right_MiddleProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
|
position: {x: -1.2848606, y: -8.609744, z: -0.343606}
|
||||||
rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
|
rotation: {x: -0.0040825414, y: -0.661081, z: -0.0039978097, w: 0.75029284}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.9999998, z: 0.9999999}
|
||||||
- name: Right_MiddleIntermediate
|
- name: Right_MiddleIntermediate
|
||||||
parentName: Right_MiddleProximal
|
parentName: Right_MiddleProximal
|
||||||
position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
|
position: {x: 0.0000042915344, y: -5.1275806, z: 0.000091552734}
|
||||||
rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
|
rotation: {x: 0.026233675, y: -0.000008106229, z: -0.0000050971266, w: 0.9996559}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 0.9999998, z: 0.9999998}
|
||||||
- name: Right_MiddleDistal
|
- name: Right_MiddleDistal
|
||||||
parentName: Right_MiddleIntermediate
|
parentName: Right_MiddleIntermediate
|
||||||
position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
|
position: {x: 0.000014424324, y: -2.828358, z: 0.000015258789}
|
||||||
rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
|
rotation: {x: 0.033475112, y: -0.00000014629966, z: -0.00000044076262, w: 0.9994396}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Right_MiddleDistalEnd
|
- name: Right_MiddleDistalEnd
|
||||||
parentName: Right_MiddleDistal
|
parentName: Right_MiddleDistal
|
||||||
position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
|
position: {x: 0.000009179115, y: -2.3345304, z: 0.000051498413}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.000000011175871, y: 0.00000008160713, z: -0.00000001862645,
|
||||||
scale: {x: 1, y: 1, z: 1}
|
w: 1}
|
||||||
|
scale: {x: 1.0000001, y: 1, z: 1}
|
||||||
- name: Right_PinkyProximal
|
- name: Right_PinkyProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
|
position: {x: -0.44381046, y: -7.2880793, z: 2.9358234}
|
||||||
rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
|
rotation: {x: -0.020054843, y: -0.5504939, z: -0.008241761, w: 0.8345576}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 0.99999994}
|
||||||
- name: Right_PinkyIntermediate
|
- name: Right_PinkyIntermediate
|
||||||
parentName: Right_PinkyProximal
|
parentName: Right_PinkyProximal
|
||||||
position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
|
position: {x: 0.00004196167, y: -3.226898, z: 0.00009536743}
|
||||||
rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
|
rotation: {x: 0.02811752, y: -0.0000085234615, z: 0.0000000055879337, w: 0.9996047}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.9999999}
|
||||||
- name: Right_PinkyDistal
|
- name: Right_PinkyDistal
|
||||||
parentName: Right_PinkyIntermediate
|
parentName: Right_PinkyIntermediate
|
||||||
position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
|
position: {x: 0.000022888184, y: -2.0224924, z: 0.000049829483}
|
||||||
rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
|
rotation: {x: 0.03643074, y: -0.000002679542, z: -0.0000070785304, w: 0.99933624}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.9999999, z: 0.9999999}
|
||||||
- name: Right_PinkyDistalEnd
|
- name: Right_PinkyDistalEnd
|
||||||
parentName: Right_PinkyDistal
|
parentName: Right_PinkyDistal
|
||||||
position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
|
position: {x: 0.000058174133, y: -1.8518865, z: 0.000009536743}
|
||||||
rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
|
rotation: {x: 0.00000003352762, y: 0.000000007450581, z: -0.000000031664975,
|
||||||
scale: {x: 1, y: 1, z: 1}
|
w: 1}
|
||||||
|
scale: {x: 0.99999994, y: 0.9999998, z: 1}
|
||||||
- name: Right_RingProximal
|
- name: Right_RingProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
|
position: {x: -0.95273113, y: -8.161385, z: 1.2241869}
|
||||||
rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
|
rotation: {x: -0.017645737, y: -0.6027, z: -0.004049102, w: 0.79776245}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1.0000001, z: 1}
|
||||||
- name: Right_RingIntermediate
|
- name: Right_RingIntermediate
|
||||||
parentName: Right_RingProximal
|
parentName: Right_RingProximal
|
||||||
position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
|
position: {x: 0.0000071525574, y: -4.3628516, z: 0.00007343292}
|
||||||
rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
|
rotation: {x: 0.023549762, y: -0.0000037848931, z: 0.0000072503426, w: 0.9997227}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 1, z: 0.9999999}
|
||||||
- name: Right_RingDistal
|
- name: Right_RingDistal
|
||||||
parentName: Right_RingIntermediate
|
parentName: Right_RingIntermediate
|
||||||
position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
|
position: {x: -0.000028133392, y: -2.711465, z: 0.0000014305115}
|
||||||
rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
|
rotation: {x: 0.03910562, y: 0.00000012832305, z: -0.000003903522, w: 0.9992351}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 0.9999997, z: 0.9999997}
|
||||||
- name: Right_RingDistalEnd
|
- name: Right_RingDistalEnd
|
||||||
parentName: Right_RingDistal
|
parentName: Right_RingDistal
|
||||||
position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
|
position: {x: 0.000006198883, y: -2.09578, z: 0.000047683716}
|
||||||
rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
|
rotation: {x: -0.0000000093132275, y: 0.00000004749746, z: 0.000000020489097,
|
||||||
scale: {x: 1, y: 1, z: 1}
|
w: 1}
|
||||||
|
scale: {x: 1, y: 1, z: 0.9999998}
|
||||||
- name: Right_ThumbProximal
|
- name: Right_ThumbProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
|
position: {x: 0.08035421, y: -2.8816614, z: -2.351449}
|
||||||
rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
|
rotation: {x: 0.17960459, y: 0.8841711, z: 0.42399642, w: -0.07880751}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1.0000002, z: 0.99999976}
|
||||||
- name: Right_ThumbIntermediate
|
- name: Right_ThumbIntermediate
|
||||||
parentName: Right_ThumbProximal
|
parentName: Right_ThumbProximal
|
||||||
position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
|
position: {x: 0.00002002716, y: -2.7577724, z: -0.38184237}
|
||||||
rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
|
rotation: {x: 0.1278042, y: -0.0000002779509, z: -0.0000000037560883, w: 0.9917994}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 1, z: 0.99999994}
|
||||||
- name: Right_ThumbDistal
|
- name: Right_ThumbDistal
|
||||||
parentName: Right_ThumbIntermediate
|
parentName: Right_ThumbIntermediate
|
||||||
position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
|
position: {x: 0.000071525574, y: -4.459466, z: 0.6870661}
|
||||||
rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
|
rotation: {x: -0.045416255, y: -0.0000015099881, z: 0.0000072725425, w: 0.9989682}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 1, z: 1.0000001}
|
||||||
- name: Right_ThumbDistalEnd
|
- name: Right_ThumbDistalEnd
|
||||||
parentName: Right_ThumbDistal
|
parentName: Right_ThumbDistal
|
||||||
position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
|
position: {x: 0.000024795532, y: -2.9458046, z: 0.00009016693}
|
||||||
rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
|
rotation: {x: 0.000000009400539, y: 0.0000000022264428, z: 0.000000057742003,
|
||||||
|
w: 1}
|
||||||
|
scale: {x: 1, y: 0.99999994, z: 0.9999998}
|
||||||
|
- name: Armature_FPV_Mesh
|
||||||
|
parentName: Armature(Clone)
|
||||||
|
position: {x: -0.0000000011920929, y: 5.6044533e-16, z: -0.0000000035762786}
|
||||||
|
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Armature_Mesh
|
||||||
|
parentName: Armature(Clone)
|
||||||
|
position: {x: -0.0000000011920929, y: 5.6044533e-16, z: -0.0000000035762786}
|
||||||
|
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
armTwist: 1
|
armTwist: 1
|
||||||
foreArmTwist: 0
|
foreArmTwist: 0
|
||||||
@@ -906,12 +918,14 @@ ModelImporter:
|
|||||||
hasTranslationDoF: 1
|
hasTranslationDoF: 1
|
||||||
hasExtraRoot: 0
|
hasExtraRoot: 0
|
||||||
skeletonHasParents: 1
|
skeletonHasParents: 1
|
||||||
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739, type: 3}
|
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
|
||||||
|
type: 3}
|
||||||
autoGenerateAvatarMappingIfUnspecified: 1
|
autoGenerateAvatarMappingIfUnspecified: 1
|
||||||
animationType: 3
|
animationType: 3
|
||||||
humanoidOversampling: 1
|
humanoidOversampling: 1
|
||||||
avatarSetup: 2
|
avatarSetup: 2
|
||||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||||
|
importBlendShapeDeformPercent: 0
|
||||||
remapMaterialsIfMaterialImportModeIsNone: 0
|
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||||
additionalBone: 0
|
additionalBone: 0
|
||||||
userData:
|
userData:
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 99a9ad68672548c4899e8ebd82a4fb68
|
guid: 99a9ad68672548c4899e8ebd82a4fb68
|
||||||
ModelImporter:
|
ModelImporter:
|
||||||
serializedVersion: 21300
|
serializedVersion: 22200
|
||||||
internalIDToNameTable: []
|
internalIDToNameTable: []
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
materials:
|
materials:
|
||||||
@@ -69,6 +69,7 @@ ModelImporter:
|
|||||||
addColliders: 0
|
addColliders: 0
|
||||||
useSRGBMaterialColor: 1
|
useSRGBMaterialColor: 1
|
||||||
sortHierarchyByName: 1
|
sortHierarchyByName: 1
|
||||||
|
importPhysicalCameras: 1
|
||||||
importVisibility: 1
|
importVisibility: 1
|
||||||
importBlendShapes: 1
|
importBlendShapes: 1
|
||||||
importCameras: 1
|
importCameras: 1
|
||||||
@@ -96,6 +97,7 @@ ModelImporter:
|
|||||||
secondaryUVMinObjectScale: 1
|
secondaryUVMinObjectScale: 1
|
||||||
secondaryUVPackMargin: 4
|
secondaryUVPackMargin: 4
|
||||||
useFileScale: 1
|
useFileScale: 1
|
||||||
|
strictVertexDataChecks: 0
|
||||||
tangentSpace:
|
tangentSpace:
|
||||||
normalSmoothAngle: 60
|
normalSmoothAngle: 60
|
||||||
normalImportMode: 0
|
normalImportMode: 0
|
||||||
@@ -534,365 +536,375 @@ ModelImporter:
|
|||||||
length: 0
|
length: 0
|
||||||
modified: 0
|
modified: 0
|
||||||
skeleton:
|
skeleton:
|
||||||
- name: Mannequin(Clone)
|
- name: Armature(Clone)
|
||||||
parentName:
|
parentName:
|
||||||
position: {x: -0, y: 0, z: 0}
|
position: {x: 0, y: 0, z: 0}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Geometry
|
- name: Armature
|
||||||
parentName: Mannequin(Clone)
|
parentName: Armature(Clone)
|
||||||
position: {x: -0, y: 0, z: 0}
|
position: {x: -0, y: 0, z: 0}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.00000014106499, y: 0, z: -0, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Mannequin_Mesh
|
|
||||||
parentName: Geometry
|
|
||||||
position: {x: -0, y: 0, z: 0}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Skeleton
|
|
||||||
parentName: Mannequin(Clone)
|
|
||||||
position: {x: -0, y: 0, z: 0}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Hips
|
- name: Hips
|
||||||
parentName: Skeleton
|
parentName: Armature
|
||||||
position: {x: -0, y: 0.9810986, z: -0.01590455}
|
position: {x: 1.1645186e-12, y: 0.98109144, z: -0.015907438}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.978073, y: 8.4680066e-14, z: 0.00000042948122, w: -0.20826252}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.99999934}
|
||||||
- name: Left_UpperLeg
|
|
||||||
parentName: Hips
|
|
||||||
position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
|
|
||||||
rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_LowerLeg
|
|
||||||
parentName: Left_UpperLeg
|
|
||||||
position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
|
|
||||||
rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_Foot
|
|
||||||
parentName: Left_LowerLeg
|
|
||||||
position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
|
|
||||||
rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_Toes
|
|
||||||
parentName: Left_Foot
|
|
||||||
position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
|
|
||||||
rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_ToesEnd
|
|
||||||
parentName: Left_Toes
|
|
||||||
position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
|
|
||||||
rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_UpperLeg
|
|
||||||
parentName: Hips
|
|
||||||
position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
|
|
||||||
rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_LowerLeg
|
|
||||||
parentName: Right_UpperLeg
|
|
||||||
position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
|
|
||||||
rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_Foot
|
|
||||||
parentName: Right_LowerLeg
|
|
||||||
position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
|
|
||||||
rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_Toes
|
|
||||||
parentName: Right_Foot
|
|
||||||
position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
|
|
||||||
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_ToesEnd
|
|
||||||
parentName: Right_Toes
|
|
||||||
position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
|
|
||||||
rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Spine
|
- name: Spine
|
||||||
parentName: Hips
|
parentName: Hips
|
||||||
position: {x: -0, y: 0.058229383, z: 0.0012229546}
|
position: {x: -0.0000000093864765, y: -0.053663183, z: 0.022599267}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.97807294, y: 1.86129e-13, z: 0.00000042948153, w: 0.20826262}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.99999917}
|
||||||
- name: Chest
|
- name: Chest
|
||||||
parentName: Spine
|
parentName: Spine
|
||||||
position: {x: -0, y: 0.1034043, z: 0}
|
position: {x: 3.3881318e-21, y: 0.10340417, z: -9.313226e-10}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.000000009006635, y: 3.3881318e-21, z: -1.3855316e-20, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: UpperChest
|
- name: UpperChest
|
||||||
parentName: Chest
|
parentName: Chest
|
||||||
position: {x: -0, y: 0.1034043, z: 0}
|
position: {x: -2.8092262e-20, y: 0.10340429, z: -8.3647755e-10}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.025828619, y: -1.0346137e-15, z: -1.1743143e-10, w: 0.9996664}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_Shoulder
|
|
||||||
parentName: UpperChest
|
|
||||||
position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
|
|
||||||
rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_UpperArm
|
|
||||||
parentName: Left_Shoulder
|
|
||||||
position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
|
|
||||||
rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_LowerArm
|
|
||||||
parentName: Left_UpperArm
|
|
||||||
position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
|
|
||||||
rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_Hand
|
|
||||||
parentName: Left_LowerArm
|
|
||||||
position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
|
|
||||||
rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_IndexProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
|
|
||||||
rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_IndexIntermediate
|
|
||||||
parentName: Left_IndexProximal
|
|
||||||
position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
|
|
||||||
rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_IndexDistal
|
|
||||||
parentName: Left_IndexIntermediate
|
|
||||||
position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
|
|
||||||
rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_IndexDistalEnd
|
|
||||||
parentName: Left_IndexDistal
|
|
||||||
position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_MiddleProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
|
|
||||||
rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_MiddleIntermediate
|
|
||||||
parentName: Left_MiddleProximal
|
|
||||||
position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
|
|
||||||
rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_MiddleDistal
|
|
||||||
parentName: Left_MiddleIntermediate
|
|
||||||
position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
|
|
||||||
rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_MiddleDistalEnd
|
|
||||||
parentName: Left_MiddleDistal
|
|
||||||
position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_PinkyProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
|
|
||||||
rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_PinkyIntermediate
|
|
||||||
parentName: Left_PinkyProximal
|
|
||||||
position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
|
|
||||||
rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_PinkyDistal
|
|
||||||
parentName: Left_PinkyIntermediate
|
|
||||||
position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
|
|
||||||
rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_PinkyDistalEnd
|
|
||||||
parentName: Left_PinkyDistal
|
|
||||||
position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_RingProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
|
|
||||||
rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_RingIntermediate
|
|
||||||
parentName: Left_RingProximal
|
|
||||||
position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
|
|
||||||
rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_RingDistal
|
|
||||||
parentName: Left_RingIntermediate
|
|
||||||
position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
|
|
||||||
rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_RingDistalEnd
|
|
||||||
parentName: Left_RingDistal
|
|
||||||
position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_ThumbProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
|
|
||||||
rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_ThumbIntermediate
|
|
||||||
parentName: Left_ThumbProximal
|
|
||||||
position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
|
|
||||||
rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_ThumbDistal
|
|
||||||
parentName: Left_ThumbIntermediate
|
|
||||||
position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
|
|
||||||
rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_ThumbDistalEnd
|
|
||||||
parentName: Left_ThumbDistal
|
|
||||||
position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Neck
|
- name: Neck
|
||||||
parentName: UpperChest
|
parentName: UpperChest
|
||||||
position: {x: -0, y: 0.25104657, z: -0.015329581}
|
position: {x: -5.901037e-11, y: 0.25149548, z: -0.0023458712}
|
||||||
rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
|
rotation: {x: 0.08644952, y: 7.1135237e-12, z: 1.1730354e-10, w: 0.99625623}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 0.9999999}
|
||||||
- name: Head
|
- name: Head
|
||||||
parentName: Neck
|
parentName: Neck
|
||||||
position: {x: -0, y: 0.12747401, z: 0}
|
position: {x: 2.0744452e-12, y: 0.12748007, z: 0.000009614043}
|
||||||
rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
|
rotation: {x: 0.53555554, y: -0.000000006367661, z: -0.00000010472225, w: 0.8445}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999976, z: 0.9999998}
|
||||||
- name: Jaw
|
|
||||||
parentName: Head
|
|
||||||
position: {x: -0, y: -0.00763539, z: 0.012895278}
|
|
||||||
rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_Eye
|
|
||||||
parentName: Head
|
|
||||||
position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
|
|
||||||
rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_Eye
|
- name: Right_Eye
|
||||||
parentName: Head
|
parentName: Head
|
||||||
position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
|
position: {x: 0.033303373, y: 0.0932242, z: -0.0056573083}
|
||||||
rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
|
rotation: {x: 0.57306856, y: 0.4142373, z: 0.5730685, w: 0.41423717}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 0.99999994}
|
||||||
|
- name: Left_Eye
|
||||||
|
parentName: Head
|
||||||
|
position: {x: -0.033303183, y: 0.09321974, z: -0.005644753}
|
||||||
|
rotation: {x: -0.41423735, y: 0.5730685, z: -0.41423714, w: 0.5730685}
|
||||||
|
scale: {x: 1, y: 1, z: 0.99999994}
|
||||||
|
- name: Jaw
|
||||||
|
parentName: Head
|
||||||
|
position: {x: -2.8937838e-10, y: 0.009858784, z: 0.011281233}
|
||||||
|
rotation: {x: -0.27430332, y: 0.6517344, z: -0.27430326, w: 0.65173435}
|
||||||
|
scale: {x: 1, y: 0.9999997, z: 0.9999999}
|
||||||
- name: Neck_Twist_A
|
- name: Neck_Twist_A
|
||||||
parentName: Neck
|
parentName: Neck
|
||||||
position: {x: -0, y: 0.063737005, z: 0}
|
position: {x: 1.2298918e-18, y: 0.06374747, z: -0.000002818182}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.00000024959442, y: 6.723747e-18, z: 1.8290318e-17, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1.0000001, z: 1.0000001}
|
||||||
|
- name: Left_Shoulder
|
||||||
|
parentName: UpperChest
|
||||||
|
position: {x: -0.0009508165, y: 0.19168739, z: 0.0011740681}
|
||||||
|
rotation: {x: -0.066406526, y: -0.09566504, z: 0.73023313, w: 0.6731998}
|
||||||
|
scale: {x: 0.9999999, y: 1.0000002, z: 1}
|
||||||
|
- name: Left_UpperArm
|
||||||
|
parentName: Left_Shoulder
|
||||||
|
position: {x: -0.000000026426278, y: 0.16743506, z: 0.0000000061360765}
|
||||||
|
rotation: {x: 0.11317764, y: -0.06605363, z: -0.027942544, w: 0.9909829}
|
||||||
|
scale: {x: 0.9999999, y: 1, z: 1.0000001}
|
||||||
|
- name: Left_LowerArm
|
||||||
|
parentName: Left_UpperArm
|
||||||
|
position: {x: -0.00000007590279, y: 0.28508034, z: -0.0000000037252903}
|
||||||
|
rotation: {x: 0.020536998, y: 0.008321421, z: -0.020624368, w: 0.9995417}
|
||||||
|
scale: {x: 1.0000002, y: 1, z: 1.0000001}
|
||||||
|
- name: Left_Hand
|
||||||
|
parentName: Left_LowerArm
|
||||||
|
position: {x: 0.00000010617077, y: 0.24036263, z: -0.000000029802322}
|
||||||
|
rotation: {x: -0.020851713, y: -0.26435485, z: -0.02734141, w: 0.9638123}
|
||||||
|
scale: {x: 0.99999994, y: 0.99999994, z: 1}
|
||||||
|
- name: Left_PinkyProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: -0.0038053095, y: 0.07196298, z: -0.03158768}
|
||||||
|
rotation: {x: -0.0071129017, y: -0.53121513, z: 0.039870095, w: 0.8462684}
|
||||||
|
scale: {x: 1.0000001, y: 1, z: 0.9999999}
|
||||||
|
- name: Left_PinkyIntermediate
|
||||||
|
parentName: Left_PinkyProximal
|
||||||
|
position: {x: -0, y: 0.03227271, z: -0.000000007450581}
|
||||||
|
rotation: {x: 0.028114427, y: 0.000015676016, z: 0.0000015229447, w: 0.9996047}
|
||||||
|
scale: {x: 0.9999999, y: 1.0000001, z: 0.9999998}
|
||||||
|
- name: Left_PinkyDistal
|
||||||
|
parentName: Left_PinkyIntermediate
|
||||||
|
position: {x: 0.000000029802322, y: 0.020224608, z: 0.000000018626451}
|
||||||
|
rotation: {x: 0.03644282, y: -0.000015978683, z: -0.000002576963, w: 0.99933577}
|
||||||
|
scale: {x: 1.0000001, y: 0.9999997, z: 0.9999998}
|
||||||
|
- name: Left_PinkyDistalEnd
|
||||||
|
parentName: Left_PinkyDistal
|
||||||
|
position: {x: -0.000000014901161, y: 0.018519271, z: 0.000000033527613}
|
||||||
|
rotation: {x: 0.0000055795526, y: 0.00001149997, z: -0.000002024695, w: 1}
|
||||||
|
scale: {x: 1, y: 1.0000002, z: 1.0000001}
|
||||||
|
- name: Left_RingProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: 0.0012026206, y: 0.0816929, z: -0.014997002}
|
||||||
|
rotation: {x: -0.0015896667, y: -0.58403367, z: 0.04306643, w: 0.81058466}
|
||||||
|
scale: {x: 0.9999998, y: 1.0000001, z: 0.99999964}
|
||||||
|
- name: Left_RingIntermediate
|
||||||
|
parentName: Left_RingProximal
|
||||||
|
position: {x: 0.000000007450581, y: 0.04363054, z: 0.000000029802322}
|
||||||
|
rotation: {x: 0.023555689, y: 0.0000074207783, z: -0.00000043940963, w: 0.9997226}
|
||||||
|
scale: {x: 0.9999999, y: 1.0000002, z: 0.99999994}
|
||||||
|
- name: Left_RingDistal
|
||||||
|
parentName: Left_RingIntermediate
|
||||||
|
position: {x: -0.000000037252903, y: 0.027115576, z: -0.000000007450581}
|
||||||
|
rotation: {x: 0.03908431, y: -0.000011609676, z: 0.0000009936628, w: 0.9992359}
|
||||||
|
scale: {x: 0.99999976, y: 0.9999995, z: 0.9999997}
|
||||||
|
- name: Left_RingDistalEnd
|
||||||
|
parentName: Left_RingDistal
|
||||||
|
position: {x: 0.000000037252903, y: 0.020957466, z: -0.000000022351742}
|
||||||
|
rotation: {x: 0.000008244066, y: 0.00000302866, z: 0.00000045262266, w: 1}
|
||||||
|
scale: {x: 1.0000004, y: 1.0000002, z: 1.0000001}
|
||||||
|
- name: Left_MiddleProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: 0.0047891885, y: 0.08697535, z: 0.00037493184}
|
||||||
|
rotation: {x: 0.015419321, y: -0.6428018, z: 0.041466735, w: 0.76475394}
|
||||||
|
scale: {x: 0.9999999, y: 1.0000002, z: 0.9999999}
|
||||||
|
- name: Left_MiddleIntermediate
|
||||||
|
parentName: Left_MiddleProximal
|
||||||
|
position: {x: -0.000000007450581, y: 0.051279563, z: 0.000000074505806}
|
||||||
|
rotation: {x: 0.026234392, y: 0.000007987022, z: -0.00000008754432, w: 0.99965584}
|
||||||
|
scale: {x: 0.9999999, y: 0.9999999, z: 0.9999999}
|
||||||
|
- name: Left_MiddleDistal
|
||||||
|
parentName: Left_MiddleIntermediate
|
||||||
|
position: {x: -0.000000013969839, y: 0.028284332, z: -0.000000029802322}
|
||||||
|
rotation: {x: 0.03347517, y: -0.000009023872, z: 0.0000015484937, w: 0.9994396}
|
||||||
|
scale: {x: 1.0000001, y: 1, z: 0.99999994}
|
||||||
|
- name: Left_MiddleDistalEnd
|
||||||
|
parentName: Left_MiddleDistal
|
||||||
|
position: {x: -0.000000009313226, y: 0.023346018, z: -0.000000014901161}
|
||||||
|
rotation: {x: 0.000000037252903, y: 0.000011486352, z: -0.0000019003637, w: 1}
|
||||||
|
scale: {x: 0.99999994, y: 1.0000001, z: 0.9999999}
|
||||||
|
- name: Left_IndexProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: 0.00029172003, y: 0.09298383, z: 0.023553409}
|
||||||
|
rotation: {x: 0.022405917, y: -0.6930621, z: 0.03763936, w: 0.7195459}
|
||||||
|
scale: {x: 1, y: 1.0000001, z: 1.0000001}
|
||||||
|
- name: Left_IndexIntermediate
|
||||||
|
parentName: Left_IndexProximal
|
||||||
|
position: {x: 0.000000063329935, y: 0.042097963, z: 0}
|
||||||
|
rotation: {x: 0.03019715, y: 0.00002467632, z: 0.000000199303, w: 0.999544}
|
||||||
|
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001}
|
||||||
|
- name: Left_IndexDistal
|
||||||
|
parentName: Left_IndexIntermediate
|
||||||
|
position: {x: 0.000000040978193, y: 0.025139084, z: -0.000000052154064}
|
||||||
|
rotation: {x: 0.039458778, y: -0.000012829837, z: 0.0000022871232, w: 0.99922127}
|
||||||
|
scale: {x: 0.99999994, y: 0.99999994, z: 0.9999998}
|
||||||
|
- name: Left_IndexDistalEnd
|
||||||
|
parentName: Left_IndexDistal
|
||||||
|
position: {x: 0.00000005122274, y: 0.024609555, z: -0.000000014901161}
|
||||||
|
rotation: {x: -0.000002626329, y: -0.000025366317, z: 0.0000037366988, w: 1}
|
||||||
|
scale: {x: 0.99999994, y: 1.0000002, z: 1.0000002}
|
||||||
|
- name: Left_ThumbProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: -0.0024635196, y: 0.029368907, z: 0.022707902}
|
||||||
|
rotation: {x: 0.09340875, y: 0.8959176, z: 0.3552756, w: -0.24977121}
|
||||||
|
scale: {x: 0.99999976, y: 0.9999999, z: 0.9999996}
|
||||||
|
- name: Left_ThumbIntermediate
|
||||||
|
parentName: Left_ThumbProximal
|
||||||
|
position: {x: -0.000000059604645, y: 0.027841434, z: -0.000000052154064}
|
||||||
|
rotation: {x: -0.017032752, y: -0.31703165, z: 0.00088356866, w: 0.9482616}
|
||||||
|
scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002}
|
||||||
|
- name: Left_ThumbDistal
|
||||||
|
parentName: Left_ThumbIntermediate
|
||||||
|
position: {x: -0, y: 0.045123443, z: -0.000000029802322}
|
||||||
|
rotation: {x: 0.030440448, y: 0.18602441, z: -0.005766247, w: 0.9820565}
|
||||||
|
scale: {x: 0.99999994, y: 0.99999964, z: 0.9999999}
|
||||||
|
- name: Left_ThumbDistalEnd
|
||||||
|
parentName: Left_ThumbDistal
|
||||||
|
position: {x: 0.000000029802322, y: 0.02945812, z: -0.000000017811544}
|
||||||
|
rotation: {x: 0.0000010788499, y: 0.000006921226, z: 0.000001044944, w: 1}
|
||||||
|
scale: {x: 0.99999976, y: 1, z: 1.0000001}
|
||||||
- name: Right_Shoulder
|
- name: Right_Shoulder
|
||||||
parentName: UpperChest
|
parentName: UpperChest
|
||||||
position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
|
position: {x: 0.00096336816, y: 0.19168933, z: 0.0011712741}
|
||||||
rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
|
rotation: {x: 0.73022896, y: 0.6732043, z: -0.06640747, w: -0.09566473}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000002, y: 1.0000005, z: 1.0000001}
|
||||||
- name: Right_UpperArm
|
- name: Right_UpperArm
|
||||||
parentName: Right_Shoulder
|
parentName: Right_Shoulder
|
||||||
position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
|
position: {x: -0.00000007892959, y: 0.1674321, z: 0.0000000046538844}
|
||||||
rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
|
rotation: {x: -0.11520286, y: -0.021773117, z: -0.017826347, w: 0.9929434}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 0.99999994, z: 1.0000001}
|
||||||
- name: Right_LowerArm
|
- name: Right_LowerArm
|
||||||
parentName: Right_UpperArm
|
parentName: Right_UpperArm
|
||||||
position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
|
position: {x: 0.0000000273576, y: 0.28508297, z: -0.0000000043655746}
|
||||||
rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
|
rotation: {x: -0.006849071, y: 0.65487576, z: -0.028288439, w: 0.75517595}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.9999998}
|
||||||
- name: Right_Hand
|
- name: Right_Hand
|
||||||
parentName: Right_LowerArm
|
parentName: Right_LowerArm
|
||||||
position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
|
position: {x: -0.000000007450581, y: 0.24036385, z: 0.000000024214387}
|
||||||
rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
|
rotation: {x: 0.033727113, y: -0.27446398, z: -0.0067438586, w: 0.9609821}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 1.0000001, z: 1.0000001}
|
||||||
- name: Right_IndexProximal
|
|
||||||
parentName: Right_Hand
|
|
||||||
position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
|
|
||||||
rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_IndexIntermediate
|
|
||||||
parentName: Right_IndexProximal
|
|
||||||
position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
|
|
||||||
rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_IndexDistal
|
|
||||||
parentName: Right_IndexIntermediate
|
|
||||||
position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
|
|
||||||
rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_IndexDistalEnd
|
|
||||||
parentName: Right_IndexDistal
|
|
||||||
position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
|
|
||||||
rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_MiddleProximal
|
|
||||||
parentName: Right_Hand
|
|
||||||
position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
|
|
||||||
rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_MiddleIntermediate
|
|
||||||
parentName: Right_MiddleProximal
|
|
||||||
position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
|
|
||||||
rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_MiddleDistal
|
|
||||||
parentName: Right_MiddleIntermediate
|
|
||||||
position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
|
|
||||||
rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_MiddleDistalEnd
|
|
||||||
parentName: Right_MiddleDistal
|
|
||||||
position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
|
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_PinkyProximal
|
- name: Right_PinkyProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
|
position: {x: -0.009288818, y: 0.071965344, z: 0.030435793}
|
||||||
rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
|
rotation: {x: -0.035804547, y: 0.9967338, z: 0.01911601, w: -0.06981688}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000002}
|
||||||
- name: Right_PinkyIntermediate
|
- name: Right_PinkyIntermediate
|
||||||
parentName: Right_PinkyProximal
|
parentName: Right_PinkyProximal
|
||||||
position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
|
position: {x: -0.000000014901161, y: 0.03226914, z: 0}
|
||||||
rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
|
rotation: {x: 0.028010868, y: 0.7776782, z: 0.0024390442, w: 0.6280336}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.9999999, z: 0.99999976}
|
||||||
- name: Right_PinkyDistal
|
- name: Right_PinkyDistal
|
||||||
parentName: Right_PinkyIntermediate
|
parentName: Right_PinkyIntermediate
|
||||||
position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
|
position: {x: 0.0000000037252903, y: 0.020225015, z: 0.000000016763806}
|
||||||
rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
|
rotation: {x: 0.026620971, y: -0.2246639, z: 0.02487207, w: 0.973755}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.9999998, z: 0.9999998}
|
||||||
- name: Right_PinkyDistalEnd
|
- name: Right_PinkyDistalEnd
|
||||||
parentName: Right_PinkyDistal
|
parentName: Right_PinkyDistal
|
||||||
position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
|
position: {x: 0.000000037252903, y: 0.018518914, z: 0.000000029802322}
|
||||||
rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
|
rotation: {x: 0.96577424, y: 0.000026637046, z: 0.25938419, w: 0.000012248825}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999997, y: 1.0000001, z: 0.99999976}
|
||||||
- name: Right_RingProximal
|
- name: Right_RingProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
|
position: {x: -0.0014465973, y: 0.08169511, z: 0.014973201}
|
||||||
rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
|
rotation: {x: -0.042631283, y: 0.9469662, z: 0.0068906522, w: -0.31841835}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999999, y: 1, z: 1.0000004}
|
||||||
- name: Right_RingIntermediate
|
- name: Right_RingIntermediate
|
||||||
parentName: Right_RingProximal
|
parentName: Right_RingProximal
|
||||||
position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
|
position: {x: 0.000000011175871, y: 0.043628346, z: 0.000000014901161}
|
||||||
rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
|
rotation: {x: 0.023556367, y: 0.3984804, z: -0.00031394872, w: 0.9168742}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999998, y: 0.99999994, z: 1}
|
||||||
- name: Right_RingDistal
|
- name: Right_RingDistal
|
||||||
parentName: Right_RingIntermediate
|
parentName: Right_RingIntermediate
|
||||||
position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
|
position: {x: 0.000000022351742, y: 0.027114734, z: 0.000000026077032}
|
||||||
rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
|
rotation: {x: 0.036826264, y: -0.05484051, z: 0.01309168, w: 0.99772996}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.9999998, y: 0.99999976, z: 0.99999934}
|
||||||
- name: Right_RingDistalEnd
|
- name: Right_RingDistalEnd
|
||||||
parentName: Right_RingDistal
|
parentName: Right_RingDistal
|
||||||
position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
|
position: {x: -0.000000037252903, y: 0.020957705, z: 0.000000029802322}
|
||||||
rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
|
rotation: {x: 0.9897357, y: 0.00001396277, z: 0.14290999, w: -0.000019649202}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 1}
|
||||||
|
- name: Right_MiddleProximal
|
||||||
|
parentName: Right_Hand
|
||||||
|
position: {x: 0.004766941, y: 0.08696769, z: 0.0004799217}
|
||||||
|
rotation: {x: 0.03928937, y: -0.79642284, z: 0.02052048, w: 0.60311353}
|
||||||
|
scale: {x: 1.0000001, y: 0.99999964, z: 0.99999994}
|
||||||
|
- name: Right_MiddleIntermediate
|
||||||
|
parentName: Right_MiddleProximal
|
||||||
|
position: {x: 0.0000000055879354, y: 0.05127579, z: 0.000000059604645}
|
||||||
|
rotation: {x: 0.02622759, y: -0.09986447, z: -0.00065767363, w: 0.99465513}
|
||||||
|
scale: {x: 0.9999998, y: 0.99999976, z: 0.99999946}
|
||||||
|
- name: Right_MiddleDistal
|
||||||
|
parentName: Right_MiddleIntermediate
|
||||||
|
position: {x: -0.0000000055879354, y: 0.028283697, z: 0.000000014901161}
|
||||||
|
rotation: {x: 0.03325419, y: 0.012555632, z: -0.0037568882, w: 0.999361}
|
||||||
|
scale: {x: 0.9999999, y: 0.99999994, z: 1}
|
||||||
|
- name: Right_MiddleDistalEnd
|
||||||
|
parentName: Right_MiddleDistal
|
||||||
|
position: {x: -0.000000006519258, y: 0.023345374, z: -0.000000052154064}
|
||||||
|
rotation: {x: 0.9987492, y: -0.0000034116672, z: -0.050000317, w: -0.000023523322}
|
||||||
|
scale: {x: 1, y: 1.0000001, z: 1}
|
||||||
|
- name: Right_IndexProximal
|
||||||
|
parentName: Right_Hand
|
||||||
|
position: {x: 0.0044192523, y: 0.092984214, z: -0.023138084}
|
||||||
|
rotation: {x: 0.03653068, y: -0.80071294, z: 0.024313333, w: 0.5974389}
|
||||||
|
scale: {x: 1, y: 0.99999964, z: 1.0000001}
|
||||||
|
- name: Right_IndexIntermediate
|
||||||
|
parentName: Right_IndexProximal
|
||||||
|
position: {x: -0.000000029802322, y: 0.042101376, z: 0.000000029802322}
|
||||||
|
rotation: {x: 0.030095901, y: 0.15779756, z: 0.0025347832, w: 0.9870095}
|
||||||
|
scale: {x: 1, y: 1.0000001, z: 1.0000001}
|
||||||
|
- name: Right_IndexDistal
|
||||||
|
parentName: Right_IndexIntermediate
|
||||||
|
position: {x: 0.00000005401671, y: 0.025139505, z: -0.000000007450581}
|
||||||
|
rotation: {x: 0.038869638, y: -0.06915493, z: 0.0067917323, w: 0.9968253}
|
||||||
|
scale: {x: 1, y: 0.99999994, z: 0.9999999}
|
||||||
|
- name: Right_IndexDistalEnd
|
||||||
|
parentName: Right_IndexDistal
|
||||||
|
position: {x: 0.000000013969839, y: 0.024609067, z: -0.000000029802322}
|
||||||
|
rotation: {x: 0.99865097, y: 0.000014065641, z: 0.051925674, w: -0.000023602057}
|
||||||
|
scale: {x: 1.0000002, y: 1.0000004, z: 1.0000002}
|
||||||
- name: Right_ThumbProximal
|
- name: Right_ThumbProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
|
position: {x: 0.001586467, y: 0.029361457, z: -0.022766732}
|
||||||
rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
|
rotation: {x: -0.34012425, y: -0.8257315, z: 0.13859236, w: 0.42810643}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1.0000002, y: 0.9999997, z: 0.9999999}
|
||||||
- name: Right_ThumbIntermediate
|
- name: Right_ThumbIntermediate
|
||||||
parentName: Right_ThumbProximal
|
parentName: Right_ThumbProximal
|
||||||
position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
|
position: {x: -0.000000044703484, y: 0.027840726, z: -0.000000014901161}
|
||||||
rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
|
rotation: {x: 0.0016264507, y: 0.06934869, z: 0.016992403, w: 0.9974465}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999994, y: 1, z: 0.9999999}
|
||||||
- name: Right_ThumbDistal
|
- name: Right_ThumbDistal
|
||||||
parentName: Right_ThumbIntermediate
|
parentName: Right_ThumbIntermediate
|
||||||
position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
|
position: {x: 0.000000022351742, y: 0.045121126, z: -0.000000059604645}
|
||||||
rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
|
rotation: {x: -0.022282427, y: -0.70061916, z: -0.02152785, w: 0.71286243}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 0.99999964, y: 0.9999998, z: 0.99999994}
|
||||||
- name: Right_ThumbDistalEnd
|
- name: Right_ThumbDistalEnd
|
||||||
parentName: Right_ThumbDistal
|
parentName: Right_ThumbDistal
|
||||||
position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
|
position: {x: -0.000000044703484, y: 0.029457733, z: -0.0000000060535967}
|
||||||
rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
|
rotation: {x: 0.004281985, y: -0.000000043611763, z: 0.9999908, w: 0.00000019488859}
|
||||||
|
scale: {x: 1.0000001, y: 1.0000005, z: 1.0000001}
|
||||||
|
- name: Left_UpperLeg
|
||||||
|
parentName: Hips
|
||||||
|
position: {x: -0.08610339, y: 0.053499777, z: -0.011305839}
|
||||||
|
rotation: {x: -0.20567876, y: 0.0037425205, z: 0.01735476, w: 0.9784585}
|
||||||
|
scale: {x: 1, y: 0.99999994, z: 1.0000001}
|
||||||
|
- name: Left_LowerLeg
|
||||||
|
parentName: Left_UpperLeg
|
||||||
|
position: {x: 0.000000008453343, y: 0.41334462, z: -3.1468517e-10}
|
||||||
|
rotation: {x: 0.034046106, y: 0.0000034605282, z: 0.00000016488906, w: 0.9994203}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Left_Foot
|
||||||
|
parentName: Left_LowerLeg
|
||||||
|
position: {x: 0.0000000058570038, y: 0.4140394, z: 0.0000000036961865}
|
||||||
|
rotation: {x: 0.04520098, y: 0.8433204, z: -0.51710415, w: -0.13917923}
|
||||||
|
scale: {x: 0.9999999, y: 0.9999997, z: 1}
|
||||||
|
- name: Left_Toes
|
||||||
|
parentName: Left_Foot
|
||||||
|
position: {x: -0.0000000023283064, y: 0.13841704, z: 0.0000000018626451}
|
||||||
|
rotation: {x: -0.008749583, y: 0.985239, z: 0.14575031, w: 0.089355476}
|
||||||
|
scale: {x: 1.0000001, y: 0.9999998, z: 0.99999994}
|
||||||
|
- name: Left_ToesEnd
|
||||||
|
parentName: Left_Toes
|
||||||
|
position: {x: 1.7462298e-10, y: 0.06641418, z: 0.0000000023283064}
|
||||||
|
rotation: {x: 0.61085683, y: -0.020899585, z: -0.0065935804, w: 0.79143775}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Right_UpperLeg
|
||||||
|
parentName: Hips
|
||||||
|
position: {x: 0.0861013, y: 0.053480692, z: -0.011297943}
|
||||||
|
rotation: {x: -0.012705498, y: 0.96753687, z: -0.20601824, w: 0.1458337}
|
||||||
|
scale: {x: 1, y: 0.99999994, z: 1.0000001}
|
||||||
|
- name: Right_LowerLeg
|
||||||
|
parentName: Right_UpperLeg
|
||||||
|
position: {x: -0.0000000055879354, y: 0.41334432, z: -0.0000000044237822}
|
||||||
|
rotation: {x: -0.010249002, y: -0.82638717, z: 0.03246688, w: 0.56207216}
|
||||||
|
scale: {x: 1.0000001, y: 0.9999999, z: 1.0000001}
|
||||||
|
- name: Right_Foot
|
||||||
|
parentName: Right_LowerLeg
|
||||||
|
position: {x: 0.00000001071021, y: 0.41403958, z: 0.0000000013969839}
|
||||||
|
rotation: {x: -0.463813, y: -0.42003682, z: -0.23307812, w: 0.74439317}
|
||||||
|
scale: {x: 0.99999994, y: 0.99999994, z: 1.0000004}
|
||||||
|
- name: Right_Toes
|
||||||
|
parentName: Right_Foot
|
||||||
|
position: {x: 0.0000000019603839, y: 0.13842079, z: -0.0000000018626451}
|
||||||
|
rotation: {x: -0.14587179, y: -0.010785824, z: -0.0060450644, w: 0.9892263}
|
||||||
|
scale: {x: 1.0000001, y: 1.0000002, z: 0.99999994}
|
||||||
|
- name: Right_ToesEnd
|
||||||
|
parentName: Right_Toes
|
||||||
|
position: {x: -0.0000000088330125, y: 0.06641012, z: 9.313226e-10}
|
||||||
|
rotation: {x: -0.7914422, y: -0.0065935752, z: 0.020907173, w: 0.6108509}
|
||||||
|
scale: {x: 0.9999999, y: 1, z: 0.99999976}
|
||||||
|
- name: FPV_Scale
|
||||||
|
parentName: Armature
|
||||||
|
position: {x: -0.000114326474, y: 1.3719815, z: -0.16542564}
|
||||||
|
rotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Armature_Arm_Mesh
|
||||||
|
parentName: Armature(Clone)
|
||||||
|
position: {x: -0.000000001200533, y: -0.000000055814613, z: -0.000000010663483}
|
||||||
|
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Armature_FPV_Mesh
|
||||||
|
parentName: Armature(Clone)
|
||||||
|
position: {x: -0.000000001200533, y: -0.000000055814613, z: -0.000000010663483}
|
||||||
|
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Armature_Mesh
|
||||||
|
parentName: Armature(Clone)
|
||||||
|
position: {x: -0.000000001200533, y: -0.000000055814613, z: -0.000000010663483}
|
||||||
|
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
armTwist: 1
|
armTwist: 1
|
||||||
foreArmTwist: 0
|
foreArmTwist: 0
|
||||||
@@ -906,12 +918,14 @@ ModelImporter:
|
|||||||
hasTranslationDoF: 1
|
hasTranslationDoF: 1
|
||||||
hasExtraRoot: 0
|
hasExtraRoot: 0
|
||||||
skeletonHasParents: 1
|
skeletonHasParents: 1
|
||||||
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739, type: 3}
|
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
|
||||||
|
type: 3}
|
||||||
autoGenerateAvatarMappingIfUnspecified: 1
|
autoGenerateAvatarMappingIfUnspecified: 1
|
||||||
animationType: 3
|
animationType: 3
|
||||||
humanoidOversampling: 1
|
humanoidOversampling: 1
|
||||||
avatarSetup: 2
|
avatarSetup: 2
|
||||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||||
|
importBlendShapeDeformPercent: 0
|
||||||
remapMaterialsIfMaterialImportModeIsNone: 0
|
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||||
additionalBone: 0
|
additionalBone: 0
|
||||||
userData:
|
userData:
|
||||||
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Climb_Down
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0a64ed9472239374fa8cf056e4a01bf2
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Climb_Exit
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c7cf8a24ccd38f14d9c90aff6869cedf
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Climb_Idle
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b14e3fdf274991c4796984ae1765eed1
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Climb_Up
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5a64606a03b11c64ab10f224085ef438
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Fixed
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d309aa534749433468272473d5b65010
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Parachute_B
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f2371e65832a2764583cb07093b1b8e3
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Parachute_Idle
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fc4545c9c30e352498b9fdae518c494c
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Parachute_L
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 48b588cdfb696b84fbc64a655f8679d4
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Parachute_R
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a2cdf29fad5621549a03be55655631d6
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Emety_Parachute_T
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 140792d575aadb045948fa56a2fbf317
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Attack
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e9a482e76374d514b85c18777e90a9c7
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Attack_End
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 741f207a9cd5e274e9857c8413b4612d
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Attack_L
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 2e02f8e429bd50041a0a22e527708abf
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Attack_R
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 65a4736dd630e3e4e9f7c6a572a54956
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Block_Break
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fe874620c09697c47bbb1fb873e16586
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Block_Stun
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5887a41e8fc7bba42b6dcd1f4a1b5a48
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Blocking
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: cc4b95bc4bb045f428916021bfd5faa6
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Charging
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 4da740d3fb8d6314e83c21319babaf42
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Close
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f6a6f20b92917f641892b11af02a0efb
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Dodge
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 3b07b2b951dc7244b9f0792fe29bdfe3
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_HeavyAttack
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b284fad7bab8946409596cf2fa026183
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_HeavyAttack_End
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b1ca90e808a86204291f781641c443cf
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_HitStun
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c9d4ca0a62700ee488e80586d79da367
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Ready_To_Throw
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 965f9879e71ea1d4ead94edadc901bac
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!74 &7400000
|
||||||
|
AnimationClip:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Empty_Throw
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves: []
|
||||||
|
m_SampleRate: 60
|
||||||
|
m_WrapMode: 0
|
||||||
|
m_Bounds:
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
m_Extent: {x: 0, y: 0, z: 0}
|
||||||
|
m_ClipBindingConstant:
|
||||||
|
genericBindings: []
|
||||||
|
pptrCurveMapping: []
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 1
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 0
|
||||||
|
m_LoopBlend: 0
|
||||||
|
m_LoopBlendOrientation: 0
|
||||||
|
m_LoopBlendPositionY: 0
|
||||||
|
m_LoopBlendPositionXZ: 0
|
||||||
|
m_KeepOriginalOrientation: 0
|
||||||
|
m_KeepOriginalPositionY: 1
|
||||||
|
m_KeepOriginalPositionXZ: 0
|
||||||
|
m_HeightFromFeet: 0
|
||||||
|
m_Mirror: 0
|
||||||
|
m_EditorCurves: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 46f6bba0b7dfc524c814da620942f888
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -29,7 +29,7 @@
|
|||||||
"id": "4b120382-bb53-4e70-a3b2-f729f05aa3bd",
|
"id": "4b120382-bb53-4e70-a3b2-f729f05aa3bd",
|
||||||
"expectedControlType": "Button",
|
"expectedControlType": "Button",
|
||||||
"processors": "",
|
"processors": "",
|
||||||
"interactions": "",
|
"interactions": "Press",
|
||||||
"initialStateCheck": false
|
"initialStateCheck": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
"id": "9db494c5-bec3-4b09-bd5f-66ba07a3a729",
|
"id": "9db494c5-bec3-4b09-bd5f-66ba07a3a729",
|
||||||
"expectedControlType": "Button",
|
"expectedControlType": "Button",
|
||||||
"processors": "",
|
"processors": "",
|
||||||
"interactions": "",
|
"interactions": "Tap,Hold,Press",
|
||||||
"initialStateCheck": false
|
"initialStateCheck": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
"id": "f521b9d3-bfbb-4ce2-85c8-15cb3fcc2534",
|
"id": "f521b9d3-bfbb-4ce2-85c8-15cb3fcc2534",
|
||||||
"expectedControlType": "Button",
|
"expectedControlType": "Button",
|
||||||
"processors": "",
|
"processors": "",
|
||||||
"interactions": "",
|
"interactions": "Tap,Hold,Press",
|
||||||
"initialStateCheck": false
|
"initialStateCheck": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -122,6 +122,15 @@
|
|||||||
"interactions": "Hold,Tap",
|
"interactions": "Hold,Tap",
|
||||||
"initialStateCheck": false
|
"initialStateCheck": false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Throw",
|
||||||
|
"type": "Button",
|
||||||
|
"id": "d9463795-979e-4786-9dd7-9bd60134d3f9",
|
||||||
|
"expectedControlType": "Button",
|
||||||
|
"processors": "",
|
||||||
|
"interactions": "Tap,Hold,Press",
|
||||||
|
"initialStateCheck": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Primary",
|
"name": "Primary",
|
||||||
"type": "Button",
|
"type": "Button",
|
||||||
@@ -271,7 +280,7 @@
|
|||||||
"name": "",
|
"name": "",
|
||||||
"id": "7d6d9c3f-2ca5-4296-a456-3d69165339d5",
|
"id": "7d6d9c3f-2ca5-4296-a456-3d69165339d5",
|
||||||
"path": "<Mouse>/leftButton",
|
"path": "<Mouse>/leftButton",
|
||||||
"interactions": "Press,Hold,Tap",
|
"interactions": "",
|
||||||
"processors": "",
|
"processors": "",
|
||||||
"groups": "",
|
"groups": "",
|
||||||
"action": "Fire",
|
"action": "Fire",
|
||||||
@@ -530,6 +539,17 @@
|
|||||||
"action": "Holster",
|
"action": "Holster",
|
||||||
"isComposite": false,
|
"isComposite": false,
|
||||||
"isPartOfComposite": false
|
"isPartOfComposite": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "",
|
||||||
|
"id": "0a3a152d-659d-44aa-ac9f-c0ff409f7e33",
|
||||||
|
"path": "<Keyboard>/g",
|
||||||
|
"interactions": "",
|
||||||
|
"processors": "",
|
||||||
|
"groups": "",
|
||||||
|
"action": "Throw",
|
||||||
|
"isComposite": false,
|
||||||
|
"isPartOfComposite": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -633,7 +653,7 @@
|
|||||||
"id": "80289a66-dc26-4d9e-967d-a561bb8794e3",
|
"id": "80289a66-dc26-4d9e-967d-a561bb8794e3",
|
||||||
"expectedControlType": "Button",
|
"expectedControlType": "Button",
|
||||||
"processors": "",
|
"processors": "",
|
||||||
"interactions": "",
|
"interactions": "Press,Hold",
|
||||||
"initialStateCheck": false
|
"initialStateCheck": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 36078ab0369161e49a29d349ae3e0739
|
guid: 36078ab0369161e49a29d349ae3e0739
|
||||||
ModelImporter:
|
ModelImporter:
|
||||||
serializedVersion: 21300
|
serializedVersion: 22200
|
||||||
internalIDToNameTable:
|
internalIDToNameTable:
|
||||||
- first:
|
- first:
|
||||||
74: 1827226128182048838
|
74: 1827226128182048838
|
||||||
@@ -34,9 +34,14 @@ ModelImporter:
|
|||||||
optimizeGameObjects: 0
|
optimizeGameObjects: 0
|
||||||
removeConstantScaleCurves: 0
|
removeConstantScaleCurves: 0
|
||||||
motionNodeName:
|
motionNodeName:
|
||||||
rigImportErrors: "Avatar creation failed:\n\tParent for 'Hips' differs from one
|
rigImportErrors:
|
||||||
found in HumanDescription. 'Armature' was found instead of 'Skeleton'.\n"
|
rigImportWarnings: "Avatar Rig Configuration mis-match. Bone length in configuration
|
||||||
rigImportWarnings:
|
does not match position in animation file:\n\t'Left_UpperLeg' : position error
|
||||||
|
= 10049.686523 mm\n\t'Left_LowerLeg' : position error = 40500.558594 mm\n\t'Left_Foot'
|
||||||
|
: position error = 40568.652344 mm\n\t'Left_Toes' : position error = 13628.445312
|
||||||
|
mm\n\t'Right_UpperLeg' : position error = 10049.686523 mm\n\t'Right_LowerLeg'
|
||||||
|
: position error = 41318.695312 mm\n\t'Right_Foot' : position error = 41388.218750
|
||||||
|
mm\n\t'Right_Toes' : position error = 13771.811523 mm\n"
|
||||||
animationImportErrors:
|
animationImportErrors:
|
||||||
animationImportWarnings:
|
animationImportWarnings:
|
||||||
animationRetargetingWarnings:
|
animationRetargetingWarnings:
|
||||||
@@ -59,6 +64,7 @@ ModelImporter:
|
|||||||
addColliders: 0
|
addColliders: 0
|
||||||
useSRGBMaterialColor: 1
|
useSRGBMaterialColor: 1
|
||||||
sortHierarchyByName: 1
|
sortHierarchyByName: 1
|
||||||
|
importPhysicalCameras: 1
|
||||||
importVisibility: 1
|
importVisibility: 1
|
||||||
importBlendShapes: 1
|
importBlendShapes: 1
|
||||||
importCameras: 1
|
importCameras: 1
|
||||||
@@ -86,6 +92,7 @@ ModelImporter:
|
|||||||
secondaryUVMinObjectScale: 1
|
secondaryUVMinObjectScale: 1
|
||||||
secondaryUVPackMargin: 4
|
secondaryUVPackMargin: 4
|
||||||
useFileScale: 1
|
useFileScale: 1
|
||||||
|
strictVertexDataChecks: 0
|
||||||
tangentSpace:
|
tangentSpace:
|
||||||
normalSmoothAngle: 60
|
normalSmoothAngle: 60
|
||||||
normalImportMode: 0
|
normalImportMode: 0
|
||||||
@@ -533,360 +540,365 @@ ModelImporter:
|
|||||||
parentName: Armature(Clone)
|
parentName: Armature(Clone)
|
||||||
position: {x: -0, y: 0, z: 0}
|
position: {x: -0, y: 0, z: 0}
|
||||||
rotation: {x: 0.00000014106499, y: 0, z: -0, w: 1}
|
rotation: {x: 0.00000014106499, y: 0, z: -0, w: 1}
|
||||||
scale: {x: 0.01, y: 0.01, z: 0.01}
|
|
||||||
- name: FPV_Scale
|
|
||||||
parentName: Armature
|
|
||||||
position: {x: -0.011432648, y: 143.12502, z: -10.964716}
|
|
||||||
rotation: {x: -0.00000033267713, y: 0, z: -0, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Hips
|
- name: Hips
|
||||||
parentName: Armature
|
parentName: Armature
|
||||||
position: {x: -0, y: 98.10986, z: -1.590455}
|
position: {x: 1.1645186e-12, y: 0.98109144, z: -0.015907438}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.978073, y: 8.4680066e-14, z: 0.00000042948122, w: -0.20826252}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.99999934}
|
||||||
- name: Left_UpperLeg
|
|
||||||
parentName: Hips
|
|
||||||
position: {x: -8.610317, y: -5.3458023, z: -1.147064}
|
|
||||||
rotation: {x: 0.999839, y: -0.01775374, z: 0.000046528567, w: -0.00260748}
|
|
||||||
scale: {x: 1.0000004, y: 0.99999976, z: 1}
|
|
||||||
- name: Left_LowerLeg
|
|
||||||
parentName: Left_UpperLeg
|
|
||||||
position: {x: -0.00000036354425, y: 41.33447, z: 0.0000000026775524}
|
|
||||||
rotation: {x: 0.034046065, y: 0.0000018172765, z: 0.000000092945356, w: 0.9994203}
|
|
||||||
scale: {x: 1.0000001, y: 1, z: 1}
|
|
||||||
- name: Left_Foot
|
|
||||||
parentName: Left_LowerLeg
|
|
||||||
position: {x: -0.000000025482223, y: 41.403934, z: 0.000000009313226}
|
|
||||||
rotation: {x: -0.035700902, y: 0.049955532, z: -0.019575339, w: 0.9979212}
|
|
||||||
scale: {x: 0.99999994, y: 0.9999999, z: 1}
|
|
||||||
- name: Left_Toes
|
|
||||||
parentName: Left_Foot
|
|
||||||
position: {x: 0.0000026774453, y: 7.224802, z: -11.806553}
|
|
||||||
rotation: {x: -0.7071068, y: -0.0000000856533, z: -0.000000024982208, w: 0.7071067}
|
|
||||||
scale: {x: 1.0000001, y: 1.0000001, z: 1}
|
|
||||||
- name: Left_ToesEnd
|
|
||||||
parentName: Left_Toes
|
|
||||||
position: {x: -0.10026122, y: 6.4234767, z: 1.6843984}
|
|
||||||
rotation: {x: 0.7070657, y: -0.0076321783, z: -0.0076321894, w: 0.70706546}
|
|
||||||
scale: {x: 0.99999994, y: 1, z: 0.99999994}
|
|
||||||
- name: Right_UpperLeg
|
|
||||||
parentName: Hips
|
|
||||||
position: {x: 8.61032, y: -5.3458176, z: -1.1470647}
|
|
||||||
rotation: {x: 0.002607503, y: 0.0000463004, z: 0.017753739, w: 0.999839}
|
|
||||||
scale: {x: 1, y: 1, z: 1.0000001}
|
|
||||||
- name: Right_LowerLeg
|
|
||||||
parentName: Right_UpperLeg
|
|
||||||
position: {x: 0.00004553812, y: -41.33442, z: 0.0000024053734}
|
|
||||||
rotation: {x: 0.03404606, y: 3.7164052e-10, z: 0.000000007455872, w: 0.9994203}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_Foot
|
|
||||||
parentName: Right_LowerLeg
|
|
||||||
position: {x: -0.000075875316, y: -41.40396, z: -0.000004371628}
|
|
||||||
rotation: {x: -0.035700902, y: 0.049957532, z: -0.019575229, w: 0.9979211}
|
|
||||||
scale: {x: 1, y: 0.9999998, z: 1.0000001}
|
|
||||||
- name: Right_Toes
|
|
||||||
parentName: Right_Foot
|
|
||||||
position: {x: -0.000014939812, y: -7.2247977, z: 11.807003}
|
|
||||||
rotation: {x: -0.7071068, y: 0.000000006193959, z: -0.000000024633206, w: 0.7071067}
|
|
||||||
scale: {x: 1.0000001, y: 1.0000001, z: 1}
|
|
||||||
- name: Right_ToesEnd
|
|
||||||
parentName: Right_Toes
|
|
||||||
position: {x: 0.100316234, y: -6.4230614, z: -1.6843897}
|
|
||||||
rotation: {x: 0.7070656, y: -0.007632175, z: -0.007632161, w: 0.70706564}
|
|
||||||
scale: {x: 0.99999994, y: 1, z: 0.9999999}
|
|
||||||
- name: Spine
|
- name: Spine
|
||||||
parentName: Hips
|
parentName: Hips
|
||||||
position: {x: -0, y: 5.822937, z: 0.1222955}
|
position: {x: -0.0000000093864765, y: -0.053663183, z: 0.022599267}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: 0.97807294, y: 1.86129e-13, z: 0.00000042948153, w: 0.20826262}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 0.99999994, z: 0.99999917}
|
||||||
- name: Chest
|
- name: Chest
|
||||||
parentName: Spine
|
parentName: Spine
|
||||||
position: {x: -0, y: 10.340431, z: 0}
|
position: {x: 3.3881318e-21, y: 0.10340417, z: -9.313226e-10}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.000000009006635, y: 3.3881318e-21, z: -1.3855316e-20, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: UpperChest
|
- name: UpperChest
|
||||||
parentName: Chest
|
parentName: Chest
|
||||||
position: {x: -0, y: 10.340431, z: 0}
|
position: {x: -2.8092262e-20, y: 0.10340429, z: -8.3647755e-10}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.025828619, y: -1.0346137e-15, z: -1.1743143e-10, w: 0.9996664}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Left_Shoulder
|
|
||||||
parentName: UpperChest
|
|
||||||
position: {x: -0.095713444, y: 19.149216, z: -0.87277925}
|
|
||||||
rotation: {x: -0.004949423, y: -0.11352192, z: 0.043275394, w: 0.99258024}
|
|
||||||
scale: {x: 0.99999994, y: 1, z: 1}
|
|
||||||
- name: Left_UpperArm
|
|
||||||
parentName: Left_Shoulder
|
|
||||||
position: {x: -16.743505, y: -0.000000044703484, z: 0.00000037025166}
|
|
||||||
rotation: {x: 0.12673526, y: 0.03332109, z: 0.6809726, w: 0.72048897}
|
|
||||||
scale: {x: 0.9999996, y: 1, z: 1.0000001}
|
|
||||||
- name: Left_LowerArm
|
|
||||||
parentName: Left_UpperArm
|
|
||||||
position: {x: 0.0000056624413, y: 28.508066, z: 0.0000023841858}
|
|
||||||
rotation: {x: 0.020536406, y: 0.008321716, z: -0.020624755, w: 0.99954176}
|
|
||||||
scale: {x: 1, y: 0.99999994, z: 0.99999994}
|
|
||||||
- name: Left_Hand
|
|
||||||
parentName: Left_LowerArm
|
|
||||||
position: {x: -0.0000011920929, y: 24.036217, z: 0.000011444092}
|
|
||||||
rotation: {x: -0.047397923, y: -0.24003418, z: 0.013464707, w: 0.9695131}
|
|
||||||
scale: {x: 1.0000001, y: 1.0000001, z: 1}
|
|
||||||
- name: Left_IndexProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: 0.78154755, y: 9.184426, z: 2.6573224}
|
|
||||||
rotation: {x: -0.00007949769, y: -0.7104818, z: -0.0063056527, w: 0.7036873}
|
|
||||||
scale: {x: 0.99999994, y: 0.99999994, z: 1.0000001}
|
|
||||||
- name: Left_IndexIntermediate
|
|
||||||
parentName: Left_IndexProximal
|
|
||||||
position: {x: -0.0000013113022, y: 4.2097864, z: -0.0000009536743}
|
|
||||||
rotation: {x: 0.030197192, y: -0.0000064074984, z: -0.0000013808893, w: 0.999544}
|
|
||||||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001}
|
|
||||||
- name: Left_IndexDistal
|
|
||||||
parentName: Left_IndexIntermediate
|
|
||||||
position: {x: -0.0000054836273, y: 2.5139296, z: 0.0000009536743}
|
|
||||||
rotation: {x: 0.039458893, y: 0.000016348586, z: -0.000001325861, w: 0.9992212}
|
|
||||||
scale: {x: 0.9999999, y: 1, z: 0.99999994}
|
|
||||||
- name: Left_IndexDistalEnd
|
|
||||||
parentName: Left_IndexDistal
|
|
||||||
position: {x: -0.000002503395, y: 2.4609213, z: 0}
|
|
||||||
rotation: {x: -0.0000008717178, y: -0.000015376716, z: 0.0000022801103, w: 1}
|
|
||||||
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001}
|
|
||||||
- name: Left_MiddleProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: 1.2847929, y: 8.609763, z: 0.34354782}
|
|
||||||
rotation: {x: -0.004090886, y: -0.6610824, z: -0.004002649, w: 0.7502916}
|
|
||||||
scale: {x: 1, y: 0.9999999, z: 1}
|
|
||||||
- name: Left_MiddleIntermediate
|
|
||||||
parentName: Left_MiddleProximal
|
|
||||||
position: {x: -0.00000047683716, y: 5.1279464, z: 0.000002861023}
|
|
||||||
rotation: {x: 0.02623186, y: 0.00000283122, z: 0.00000015809196, w: 0.99965596}
|
|
||||||
scale: {x: 0.99999994, y: 0.9999999, z: 0.9999998}
|
|
||||||
- name: Left_MiddleDistal
|
|
||||||
parentName: Left_MiddleIntermediate
|
|
||||||
position: {x: -0.0000039339066, y: 2.8284101, z: -0.0000019073486}
|
|
||||||
rotation: {x: 0.03347374, y: 0.0000056578124, z: -0.0000006047673, w: 0.9994396}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_MiddleDistalEnd
|
|
||||||
parentName: Left_MiddleDistal
|
|
||||||
position: {x: 0.0000026226044, y: 2.3346055, z: 0.000002861023}
|
|
||||||
rotation: {x: -0.0000017061832, y: -0.000009203447, z: 0.000001637731, w: 1}
|
|
||||||
scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994}
|
|
||||||
- name: Left_PinkyProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: 0.44370508, y: 7.2881813, z: -2.9359035}
|
|
||||||
rotation: {x: -0.020070406, y: -0.55049103, z: -0.008247083, w: 0.83455914}
|
|
||||||
scale: {x: 1, y: 1.0000002, z: 1}
|
|
||||||
- name: Left_PinkyIntermediate
|
|
||||||
parentName: Left_PinkyProximal
|
|
||||||
position: {x: -0.0000019073486, y: 3.2272491, z: 0.0000038146973}
|
|
||||||
rotation: {x: 0.028116362, y: 0.000013828273, z: 0.000000615604, w: 0.99960464}
|
|
||||||
scale: {x: 1, y: 0.99999994, z: 0.99999994}
|
|
||||||
- name: Left_PinkyDistal
|
|
||||||
parentName: Left_PinkyIntermediate
|
|
||||||
position: {x: -0, y: 2.0224802, z: 0.0000038146973}
|
|
||||||
rotation: {x: 0.036439095, y: -0.000016598038, z: 0.0000018303774, w: 0.9993359}
|
|
||||||
scale: {x: 1, y: 0.9999999, z: 0.9999998}
|
|
||||||
- name: Left_PinkyDistalEnd
|
|
||||||
parentName: Left_PinkyDistal
|
|
||||||
position: {x: -0, y: 1.8519075, z: -0.0000021457672}
|
|
||||||
rotation: {x: 0.0000028070062, y: 0.0000035613773, z: -0.0000003259629, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 1.0000001}
|
|
||||||
- name: Left_RingProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: 0.95256805, y: 8.161561, z: -1.2242374}
|
|
||||||
rotation: {x: -0.017655063, y: -0.60270107, z: -0.0040537626, w: 0.7977614}
|
|
||||||
scale: {x: 1.0000001, y: 1.0000004, z: 1}
|
|
||||||
- name: Left_RingIntermediate
|
|
||||||
parentName: Left_RingProximal
|
|
||||||
position: {x: -0.0000023841858, y: 4.363059, z: -0.0000038146973}
|
|
||||||
rotation: {x: 0.023556056, y: 0.0000067055216, z: 0.0000005848705, w: 0.99972254}
|
|
||||||
scale: {x: 0.99999994, y: 1, z: 0.99999994}
|
|
||||||
- name: Left_RingDistal
|
|
||||||
parentName: Left_RingIntermediate
|
|
||||||
position: {x: -0.0000009536743, y: 2.7115512, z: 0.0000014305115}
|
|
||||||
rotation: {x: 0.039090935, y: -0.000008391442, z: 0.00000013058947, w: 0.99923563}
|
|
||||||
scale: {x: 0.9999999, y: 0.9999997, z: 0.99999976}
|
|
||||||
- name: Left_RingDistalEnd
|
|
||||||
parentName: Left_RingDistal
|
|
||||||
position: {x: -0.00000047683716, y: 2.0957332, z: -0.0000023841858}
|
|
||||||
rotation: {x: 0.000005085022, y: 0.0000041844323, z: -0.0000005327165, w: 1}
|
|
||||||
scale: {x: 1.0000001, y: 1, z: 0.99999976}
|
|
||||||
- name: Left_ThumbProximal
|
|
||||||
parentName: Left_Hand
|
|
||||||
position: {x: -0.08050299, y: 2.881691, z: 2.3514419}
|
|
||||||
rotation: {x: 0.17960207, y: 0.8841739, z: 0.42399067, w: -0.07881337}
|
|
||||||
scale: {x: 0.9999999, y: 0.9999998, z: 0.9999998}
|
|
||||||
- name: Left_ThumbIntermediate
|
|
||||||
parentName: Left_ThumbProximal
|
|
||||||
position: {x: -0.000002861023, y: 2.757821, z: 0.3818295}
|
|
||||||
rotation: {x: 0.12780552, y: -0.000000523975, z: -0.000000322085, w: 0.9917993}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Left_ThumbDistal
|
|
||||||
parentName: Left_ThumbIntermediate
|
|
||||||
position: {x: -0.0000009536743, y: 4.4597325, z: -0.68699336}
|
|
||||||
rotation: {x: -0.04542155, y: -0.00000051613006, z: 0.0000011661375, w: 0.9989679}
|
|
||||||
scale: {x: 0.99999976, y: 0.9999999, z: 1.0000001}
|
|
||||||
- name: Left_ThumbDistalEnd
|
|
||||||
parentName: Left_ThumbDistal
|
|
||||||
position: {x: 0.000009536743, y: 2.9458036, z: -0.0000003874302}
|
|
||||||
rotation: {x: 0.0000011348457, y: 0.0000052902324, z: 0.0000005085021, w: 1}
|
|
||||||
scale: {x: 1, y: 1, z: 0.9999999}
|
|
||||||
- name: Neck
|
- name: Neck
|
||||||
parentName: UpperChest
|
parentName: UpperChest
|
||||||
position: {x: -0, y: 25.10466, z: -1.5329584}
|
position: {x: -5.901037e-11, y: 0.25149548, z: -0.0023458712}
|
||||||
rotation: {x: 0.060688432, y: 0, z: -0, w: 0.9981568}
|
rotation: {x: 0.08644952, y: 7.1135237e-12, z: 1.1730354e-10, w: 0.99625623}
|
||||||
scale: {x: 1, y: 0.99999994, z: 0.99999994}
|
scale: {x: 1, y: 1, z: 0.9999999}
|
||||||
- name: Head
|
- name: Head
|
||||||
parentName: Neck
|
parentName: Neck
|
||||||
position: {x: -0, y: 12.747417, z: 0.00000166893}
|
position: {x: 2.0744452e-12, y: 0.12748007, z: 0.000009614043}
|
||||||
rotation: {x: -0.06068844, y: 0, z: -0, w: 0.9981568}
|
rotation: {x: 0.53555554, y: -0.000000006367661, z: -0.00000010472225, w: 0.8445}
|
||||||
scale: {x: 1, y: 0.9999998, z: 0.9999998}
|
scale: {x: 1, y: 0.99999976, z: 0.9999998}
|
||||||
- name: Jaw
|
|
||||||
parentName: Head
|
|
||||||
position: {x: -1.3417819e-13, y: -0.7635193, z: 1.2895278}
|
|
||||||
rotation: {x: 0.15949206, y: 0.68888485, z: 0.15949206, w: 0.6888848}
|
|
||||||
scale: {x: 1.0000001, y: 1, z: 1}
|
|
||||||
- name: Left_Eye
|
|
||||||
parentName: Head
|
|
||||||
position: {x: -3.330326, y: 3.4598236, z: 8.674031}
|
|
||||||
rotation: {x: -3.140185e-16, y: 0.70710677, z: 3.1401849e-16, w: 0.7071068}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_Eye
|
- name: Right_Eye
|
||||||
parentName: Head
|
parentName: Head
|
||||||
position: {x: 3.3303294, y: 3.4596405, z: 8.674031}
|
position: {x: 0.033303373, y: 0.0932242, z: -0.0056573083}
|
||||||
rotation: {x: 0.7071068, y: -0.000000053385076, z: 0.70710677, w: 0.00000005338508}
|
rotation: {x: 0.57306856, y: 0.4142373, z: 0.5730685, w: 0.41423717}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 0.99999994}
|
||||||
|
- name: Left_Eye
|
||||||
|
parentName: Head
|
||||||
|
position: {x: -0.033303183, y: 0.09321974, z: -0.005644753}
|
||||||
|
rotation: {x: -0.41423735, y: 0.5730685, z: -0.41423714, w: 0.5730685}
|
||||||
|
scale: {x: 1, y: 1, z: 0.99999994}
|
||||||
|
- name: Jaw
|
||||||
|
parentName: Head
|
||||||
|
position: {x: -2.8937838e-10, y: 0.009858784, z: 0.011281233}
|
||||||
|
rotation: {x: -0.27430332, y: 0.6517344, z: -0.27430326, w: 0.65173435}
|
||||||
|
scale: {x: 1, y: 0.9999997, z: 0.9999999}
|
||||||
- name: Neck_Twist_A
|
- name: Neck_Twist_A
|
||||||
parentName: Neck
|
parentName: Neck
|
||||||
position: {x: -0, y: 6.373712, z: 0.00000166893}
|
position: {x: 1.2298918e-18, y: 0.06374747, z: -0.000002818182}
|
||||||
rotation: {x: 0, y: -0, z: -0, w: 1}
|
rotation: {x: -0.00000024959442, y: 6.723747e-18, z: 1.8290318e-17, w: 1}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1.0000001, z: 1.0000001}
|
||||||
|
- name: Left_Shoulder
|
||||||
|
parentName: UpperChest
|
||||||
|
position: {x: -0.0009508165, y: 0.19168739, z: 0.0011740681}
|
||||||
|
rotation: {x: -0.066406526, y: -0.09566504, z: 0.73023313, w: 0.6731998}
|
||||||
|
scale: {x: 0.9999999, y: 1.0000002, z: 1}
|
||||||
|
- name: Left_UpperArm
|
||||||
|
parentName: Left_Shoulder
|
||||||
|
position: {x: -0.000000026426278, y: 0.16743506, z: 0.0000000061360765}
|
||||||
|
rotation: {x: 0.11317764, y: -0.06605363, z: -0.027942544, w: 0.9909829}
|
||||||
|
scale: {x: 0.9999999, y: 1, z: 1.0000001}
|
||||||
|
- name: Left_LowerArm
|
||||||
|
parentName: Left_UpperArm
|
||||||
|
position: {x: -0.00000007590279, y: 0.28508034, z: -0.0000000037252903}
|
||||||
|
rotation: {x: 0.020536998, y: 0.008321421, z: -0.020624368, w: 0.9995417}
|
||||||
|
scale: {x: 1.0000002, y: 1, z: 1.0000001}
|
||||||
|
- name: Left_Hand
|
||||||
|
parentName: Left_LowerArm
|
||||||
|
position: {x: 0.00000010617077, y: 0.24036263, z: -0.000000029802322}
|
||||||
|
rotation: {x: -0.020851713, y: -0.26435485, z: -0.02734141, w: 0.9638123}
|
||||||
|
scale: {x: 0.99999994, y: 0.99999994, z: 1}
|
||||||
|
- name: Left_PinkyProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: -0.0038053095, y: 0.07196298, z: -0.03158768}
|
||||||
|
rotation: {x: -0.0071129017, y: -0.53121513, z: 0.039870095, w: 0.8462684}
|
||||||
|
scale: {x: 1.0000001, y: 1, z: 0.9999999}
|
||||||
|
- name: Left_PinkyIntermediate
|
||||||
|
parentName: Left_PinkyProximal
|
||||||
|
position: {x: -0, y: 0.03227271, z: -0.000000007450581}
|
||||||
|
rotation: {x: 0.028114427, y: 0.000015676016, z: 0.0000015229447, w: 0.9996047}
|
||||||
|
scale: {x: 0.9999999, y: 1.0000001, z: 0.9999998}
|
||||||
|
- name: Left_PinkyDistal
|
||||||
|
parentName: Left_PinkyIntermediate
|
||||||
|
position: {x: 0.000000029802322, y: 0.020224608, z: 0.000000018626451}
|
||||||
|
rotation: {x: 0.03644282, y: -0.000015978683, z: -0.000002576963, w: 0.99933577}
|
||||||
|
scale: {x: 1.0000001, y: 0.9999997, z: 0.9999998}
|
||||||
|
- name: Left_PinkyDistalEnd
|
||||||
|
parentName: Left_PinkyDistal
|
||||||
|
position: {x: -0.000000014901161, y: 0.018519271, z: 0.000000033527613}
|
||||||
|
rotation: {x: 0.0000055795526, y: 0.00001149997, z: -0.000002024695, w: 1}
|
||||||
|
scale: {x: 1, y: 1.0000002, z: 1.0000001}
|
||||||
|
- name: Left_RingProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: 0.0012026206, y: 0.0816929, z: -0.014997002}
|
||||||
|
rotation: {x: -0.0015896667, y: -0.58403367, z: 0.04306643, w: 0.81058466}
|
||||||
|
scale: {x: 0.9999998, y: 1.0000001, z: 0.99999964}
|
||||||
|
- name: Left_RingIntermediate
|
||||||
|
parentName: Left_RingProximal
|
||||||
|
position: {x: 0.000000007450581, y: 0.04363054, z: 0.000000029802322}
|
||||||
|
rotation: {x: 0.023555689, y: 0.0000074207783, z: -0.00000043940963, w: 0.9997226}
|
||||||
|
scale: {x: 0.9999999, y: 1.0000002, z: 0.99999994}
|
||||||
|
- name: Left_RingDistal
|
||||||
|
parentName: Left_RingIntermediate
|
||||||
|
position: {x: -0.000000037252903, y: 0.027115576, z: -0.000000007450581}
|
||||||
|
rotation: {x: 0.03908431, y: -0.000011609676, z: 0.0000009936628, w: 0.9992359}
|
||||||
|
scale: {x: 0.99999976, y: 0.9999995, z: 0.9999997}
|
||||||
|
- name: Left_RingDistalEnd
|
||||||
|
parentName: Left_RingDistal
|
||||||
|
position: {x: 0.000000037252903, y: 0.020957466, z: -0.000000022351742}
|
||||||
|
rotation: {x: 0.000008244066, y: 0.00000302866, z: 0.00000045262266, w: 1}
|
||||||
|
scale: {x: 1.0000004, y: 1.0000002, z: 1.0000001}
|
||||||
|
- name: Left_MiddleProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: 0.0047891885, y: 0.08697535, z: 0.00037493184}
|
||||||
|
rotation: {x: 0.015419321, y: -0.6428018, z: 0.041466735, w: 0.76475394}
|
||||||
|
scale: {x: 0.9999999, y: 1.0000002, z: 0.9999999}
|
||||||
|
- name: Left_MiddleIntermediate
|
||||||
|
parentName: Left_MiddleProximal
|
||||||
|
position: {x: -0.000000007450581, y: 0.051279563, z: 0.000000074505806}
|
||||||
|
rotation: {x: 0.026234392, y: 0.000007987022, z: -0.00000008754432, w: 0.99965584}
|
||||||
|
scale: {x: 0.9999999, y: 0.9999999, z: 0.9999999}
|
||||||
|
- name: Left_MiddleDistal
|
||||||
|
parentName: Left_MiddleIntermediate
|
||||||
|
position: {x: -0.000000013969839, y: 0.028284332, z: -0.000000029802322}
|
||||||
|
rotation: {x: 0.03347517, y: -0.000009023872, z: 0.0000015484937, w: 0.9994396}
|
||||||
|
scale: {x: 1.0000001, y: 1, z: 0.99999994}
|
||||||
|
- name: Left_MiddleDistalEnd
|
||||||
|
parentName: Left_MiddleDistal
|
||||||
|
position: {x: -0.000000009313226, y: 0.023346018, z: -0.000000014901161}
|
||||||
|
rotation: {x: 0.000000037252903, y: 0.000011486352, z: -0.0000019003637, w: 1}
|
||||||
|
scale: {x: 0.99999994, y: 1.0000001, z: 0.9999999}
|
||||||
|
- name: Left_IndexProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: 0.00029172003, y: 0.09298383, z: 0.023553409}
|
||||||
|
rotation: {x: 0.022405917, y: -0.6930621, z: 0.03763936, w: 0.7195459}
|
||||||
|
scale: {x: 1, y: 1.0000001, z: 1.0000001}
|
||||||
|
- name: Left_IndexIntermediate
|
||||||
|
parentName: Left_IndexProximal
|
||||||
|
position: {x: 0.000000063329935, y: 0.042097963, z: 0}
|
||||||
|
rotation: {x: 0.03019715, y: 0.00002467632, z: 0.000000199303, w: 0.999544}
|
||||||
|
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001}
|
||||||
|
- name: Left_IndexDistal
|
||||||
|
parentName: Left_IndexIntermediate
|
||||||
|
position: {x: 0.000000040978193, y: 0.025139084, z: -0.000000052154064}
|
||||||
|
rotation: {x: 0.039458778, y: -0.000012829837, z: 0.0000022871232, w: 0.99922127}
|
||||||
|
scale: {x: 0.99999994, y: 0.99999994, z: 0.9999998}
|
||||||
|
- name: Left_IndexDistalEnd
|
||||||
|
parentName: Left_IndexDistal
|
||||||
|
position: {x: 0.00000005122274, y: 0.024609555, z: -0.000000014901161}
|
||||||
|
rotation: {x: -0.000002626329, y: -0.000025366317, z: 0.0000037366988, w: 1}
|
||||||
|
scale: {x: 0.99999994, y: 1.0000002, z: 1.0000002}
|
||||||
|
- name: Left_ThumbProximal
|
||||||
|
parentName: Left_Hand
|
||||||
|
position: {x: -0.0024635196, y: 0.029368907, z: 0.022707902}
|
||||||
|
rotation: {x: 0.09340875, y: 0.8959176, z: 0.3552756, w: -0.24977121}
|
||||||
|
scale: {x: 0.99999976, y: 0.9999999, z: 0.9999996}
|
||||||
|
- name: Left_ThumbIntermediate
|
||||||
|
parentName: Left_ThumbProximal
|
||||||
|
position: {x: -0.000000059604645, y: 0.027841434, z: -0.000000052154064}
|
||||||
|
rotation: {x: -0.017032752, y: -0.31703165, z: 0.00088356866, w: 0.9482616}
|
||||||
|
scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002}
|
||||||
|
- name: Left_ThumbDistal
|
||||||
|
parentName: Left_ThumbIntermediate
|
||||||
|
position: {x: -0, y: 0.045123443, z: -0.000000029802322}
|
||||||
|
rotation: {x: 0.030440448, y: 0.18602441, z: -0.005766247, w: 0.9820565}
|
||||||
|
scale: {x: 0.99999994, y: 0.99999964, z: 0.9999999}
|
||||||
|
- name: Left_ThumbDistalEnd
|
||||||
|
parentName: Left_ThumbDistal
|
||||||
|
position: {x: 0.000000029802322, y: 0.02945812, z: -0.000000017811544}
|
||||||
|
rotation: {x: 0.0000010788499, y: 0.000006921226, z: 0.000001044944, w: 1}
|
||||||
|
scale: {x: 0.99999976, y: 1, z: 1.0000001}
|
||||||
- name: Right_Shoulder
|
- name: Right_Shoulder
|
||||||
parentName: UpperChest
|
parentName: UpperChest
|
||||||
position: {x: 0.095713586, y: 19.149384, z: -0.8727802}
|
position: {x: 0.00096336816, y: 0.19168933, z: 0.0011712741}
|
||||||
rotation: {x: 0.9925801, y: -0.043275714, z: -0.11352303, w: 0.0049491944}
|
rotation: {x: 0.73022896, y: 0.6732043, z: -0.06640747, w: -0.09566473}
|
||||||
scale: {x: 1.0000136, y: 0.99999994, z: 1.0000007}
|
scale: {x: 1.0000002, y: 1.0000005, z: 1.0000001}
|
||||||
- name: Right_UpperArm
|
- name: Right_UpperArm
|
||||||
parentName: Right_Shoulder
|
parentName: Right_Shoulder
|
||||||
position: {x: 16.743204, y: -0.000229083, z: 0.000027098416}
|
position: {x: -0.00000007892959, y: 0.1674321, z: 0.0000000046538844}
|
||||||
rotation: {x: 0.12673588, y: 0.033322435, z: 0.6809692, w: 0.720492}
|
rotation: {x: -0.11520286, y: -0.021773117, z: -0.017826347, w: 0.9929434}
|
||||||
scale: {x: 1, y: 0.99999994, z: 1}
|
scale: {x: 0.9999999, y: 0.99999994, z: 1.0000001}
|
||||||
- name: Right_LowerArm
|
- name: Right_LowerArm
|
||||||
parentName: Right_UpperArm
|
parentName: Right_UpperArm
|
||||||
position: {x: 0.0003787279, y: -28.508278, z: -0.000034809113}
|
position: {x: 0.0000000273576, y: 0.28508297, z: -0.0000000043655746}
|
||||||
rotation: {x: 0.020542428, y: 0.0083179455, z: -0.020623716, w: 0.9995417}
|
rotation: {x: -0.006849071, y: 0.65487576, z: -0.028288439, w: 0.75517595}
|
||||||
scale: {x: 0.99999994, y: 1, z: 0.99999994}
|
scale: {x: 1, y: 0.99999994, z: 0.9999998}
|
||||||
- name: Right_Hand
|
- name: Right_Hand
|
||||||
parentName: Right_LowerArm
|
parentName: Right_LowerArm
|
||||||
position: {x: 0.00015759468, y: -24.036303, z: 0.00017547607}
|
position: {x: -0.000000007450581, y: 0.24036385, z: 0.000000024214387}
|
||||||
rotation: {x: -0.04739711, y: -0.24003564, z: 0.013464554, w: 0.9695128}
|
rotation: {x: 0.033727113, y: -0.27446398, z: -0.0067438586, w: 0.9609821}
|
||||||
scale: {x: 1, y: 1.0000001, z: 1.0000001}
|
scale: {x: 0.99999994, y: 1.0000001, z: 1.0000001}
|
||||||
- name: Right_IndexProximal
|
|
||||||
parentName: Right_Hand
|
|
||||||
position: {x: -0.78222656, y: -9.183923, z: -2.6574483}
|
|
||||||
rotation: {x: -0.0000836998, y: -0.7104806, z: -0.0063247033, w: 0.7036883}
|
|
||||||
scale: {x: 0.9999999, y: 0.99999994, z: 1.0000001}
|
|
||||||
- name: Right_IndexIntermediate
|
|
||||||
parentName: Right_IndexProximal
|
|
||||||
position: {x: 0.0000705719, y: -4.2101455, z: -0.0001373291}
|
|
||||||
rotation: {x: 0.030206744, y: -0.000006735324, z: 0.0000126676005, w: 0.99954367}
|
|
||||||
scale: {x: 1.0000001, y: 1, z: 1}
|
|
||||||
- name: Right_IndexDistal
|
|
||||||
parentName: Right_IndexIntermediate
|
|
||||||
position: {x: -0.000035762787, y: -2.5139248, z: -0.000060081482}
|
|
||||||
rotation: {x: 0.039482415, y: 0.00000016722691, z: -0.0000063468906, w: 0.99922025}
|
|
||||||
scale: {x: 0.99999994, y: 0.9999999, z: 0.99999994}
|
|
||||||
- name: Right_IndexDistalEnd
|
|
||||||
parentName: Right_IndexDistal
|
|
||||||
position: {x: 0.000024914742, y: -2.4609394, z: 0.000061035156}
|
|
||||||
rotation: {x: 0.000000024214383, y: 0.000000007799825, z: 0.000000016298143, w: 1}
|
|
||||||
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001}
|
|
||||||
- name: Right_MiddleProximal
|
|
||||||
parentName: Right_Hand
|
|
||||||
position: {x: -1.2848606, y: -8.609744, z: -0.343606}
|
|
||||||
rotation: {x: -0.0040825414, y: -0.661081, z: -0.0039978097, w: 0.75029284}
|
|
||||||
scale: {x: 1, y: 0.9999998, z: 0.9999999}
|
|
||||||
- name: Right_MiddleIntermediate
|
|
||||||
parentName: Right_MiddleProximal
|
|
||||||
position: {x: 0.0000042915344, y: -5.1275806, z: 0.000091552734}
|
|
||||||
rotation: {x: 0.026233675, y: -0.000008106229, z: -0.0000050971266, w: 0.9996559}
|
|
||||||
scale: {x: 0.9999999, y: 0.9999998, z: 0.9999998}
|
|
||||||
- name: Right_MiddleDistal
|
|
||||||
parentName: Right_MiddleIntermediate
|
|
||||||
position: {x: 0.000014424324, y: -2.828358, z: 0.000015258789}
|
|
||||||
rotation: {x: 0.033475112, y: -0.00000014629966, z: -0.00000044076262, w: 0.9994396}
|
|
||||||
scale: {x: 1, y: 1, z: 1}
|
|
||||||
- name: Right_MiddleDistalEnd
|
|
||||||
parentName: Right_MiddleDistal
|
|
||||||
position: {x: 0.000009179115, y: -2.3345304, z: 0.000051498413}
|
|
||||||
rotation: {x: 0.000000011175871, y: 0.00000008160713, z: -0.00000001862645, w: 1}
|
|
||||||
scale: {x: 1.0000001, y: 1, z: 1}
|
|
||||||
- name: Right_PinkyProximal
|
- name: Right_PinkyProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: -0.44381046, y: -7.2880793, z: 2.9358234}
|
position: {x: -0.009288818, y: 0.071965344, z: 0.030435793}
|
||||||
rotation: {x: -0.020054843, y: -0.5504939, z: -0.008241761, w: 0.8345576}
|
rotation: {x: -0.035804547, y: 0.9967338, z: 0.01911601, w: -0.06981688}
|
||||||
scale: {x: 1, y: 1, z: 0.99999994}
|
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000002}
|
||||||
- name: Right_PinkyIntermediate
|
- name: Right_PinkyIntermediate
|
||||||
parentName: Right_PinkyProximal
|
parentName: Right_PinkyProximal
|
||||||
position: {x: 0.00004196167, y: -3.226898, z: 0.00009536743}
|
position: {x: -0.000000014901161, y: 0.03226914, z: 0}
|
||||||
rotation: {x: 0.02811752, y: -0.0000085234615, z: 0.0000000055879337, w: 0.9996047}
|
rotation: {x: 0.028010868, y: 0.7776782, z: 0.0024390442, w: 0.6280336}
|
||||||
scale: {x: 1, y: 0.99999994, z: 0.9999999}
|
scale: {x: 1, y: 0.9999999, z: 0.99999976}
|
||||||
- name: Right_PinkyDistal
|
- name: Right_PinkyDistal
|
||||||
parentName: Right_PinkyIntermediate
|
parentName: Right_PinkyIntermediate
|
||||||
position: {x: 0.000022888184, y: -2.0224924, z: 0.000049829483}
|
position: {x: 0.0000000037252903, y: 0.020225015, z: 0.000000016763806}
|
||||||
rotation: {x: 0.03643074, y: -0.000002679542, z: -0.0000070785304, w: 0.99933624}
|
rotation: {x: 0.026620971, y: -0.2246639, z: 0.02487207, w: 0.973755}
|
||||||
scale: {x: 1, y: 0.9999999, z: 0.9999999}
|
scale: {x: 1, y: 0.9999998, z: 0.9999998}
|
||||||
- name: Right_PinkyDistalEnd
|
- name: Right_PinkyDistalEnd
|
||||||
parentName: Right_PinkyDistal
|
parentName: Right_PinkyDistal
|
||||||
position: {x: 0.000058174133, y: -1.8518865, z: 0.000009536743}
|
position: {x: 0.000000037252903, y: 0.018518914, z: 0.000000029802322}
|
||||||
rotation: {x: 0.00000003352762, y: 0.000000007450581, z: -0.000000031664975, w: 1}
|
rotation: {x: 0.96577424, y: 0.000026637046, z: 0.25938419, w: 0.000012248825}
|
||||||
scale: {x: 0.99999994, y: 0.9999998, z: 1}
|
scale: {x: 0.9999997, y: 1.0000001, z: 0.99999976}
|
||||||
- name: Right_RingProximal
|
- name: Right_RingProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: -0.95273113, y: -8.161385, z: 1.2241869}
|
position: {x: -0.0014465973, y: 0.08169511, z: 0.014973201}
|
||||||
rotation: {x: -0.017645737, y: -0.6027, z: -0.004049102, w: 0.79776245}
|
rotation: {x: -0.042631283, y: 0.9469662, z: 0.0068906522, w: -0.31841835}
|
||||||
scale: {x: 1, y: 1.0000001, z: 1}
|
scale: {x: 0.9999999, y: 1, z: 1.0000004}
|
||||||
- name: Right_RingIntermediate
|
- name: Right_RingIntermediate
|
||||||
parentName: Right_RingProximal
|
parentName: Right_RingProximal
|
||||||
position: {x: 0.0000071525574, y: -4.3628516, z: 0.00007343292}
|
position: {x: 0.000000011175871, y: 0.043628346, z: 0.000000014901161}
|
||||||
rotation: {x: 0.023549762, y: -0.0000037848931, z: 0.0000072503426, w: 0.9997227}
|
rotation: {x: 0.023556367, y: 0.3984804, z: -0.00031394872, w: 0.9168742}
|
||||||
scale: {x: 0.9999999, y: 1, z: 0.9999999}
|
scale: {x: 0.9999998, y: 0.99999994, z: 1}
|
||||||
- name: Right_RingDistal
|
- name: Right_RingDistal
|
||||||
parentName: Right_RingIntermediate
|
parentName: Right_RingIntermediate
|
||||||
position: {x: -0.000028133392, y: -2.711465, z: 0.0000014305115}
|
position: {x: 0.000000022351742, y: 0.027114734, z: 0.000000026077032}
|
||||||
rotation: {x: 0.03910562, y: 0.00000012832305, z: -0.000003903522, w: 0.9992351}
|
rotation: {x: 0.036826264, y: -0.05484051, z: 0.01309168, w: 0.99772996}
|
||||||
scale: {x: 0.99999994, y: 0.9999997, z: 0.9999997}
|
scale: {x: 0.9999998, y: 0.99999976, z: 0.99999934}
|
||||||
- name: Right_RingDistalEnd
|
- name: Right_RingDistalEnd
|
||||||
parentName: Right_RingDistal
|
parentName: Right_RingDistal
|
||||||
position: {x: 0.000006198883, y: -2.09578, z: 0.000047683716}
|
position: {x: -0.000000037252903, y: 0.020957705, z: 0.000000029802322}
|
||||||
rotation: {x: -0.0000000093132275, y: 0.00000004749746, z: 0.000000020489097, w: 1}
|
rotation: {x: 0.9897357, y: 0.00001396277, z: 0.14290999, w: -0.000019649202}
|
||||||
scale: {x: 1, y: 1, z: 0.9999998}
|
scale: {x: 1, y: 0.99999994, z: 1}
|
||||||
|
- name: Right_MiddleProximal
|
||||||
|
parentName: Right_Hand
|
||||||
|
position: {x: 0.004766941, y: 0.08696769, z: 0.0004799217}
|
||||||
|
rotation: {x: 0.03928937, y: -0.79642284, z: 0.02052048, w: 0.60311353}
|
||||||
|
scale: {x: 1.0000001, y: 0.99999964, z: 0.99999994}
|
||||||
|
- name: Right_MiddleIntermediate
|
||||||
|
parentName: Right_MiddleProximal
|
||||||
|
position: {x: 0.0000000055879354, y: 0.05127579, z: 0.000000059604645}
|
||||||
|
rotation: {x: 0.02622759, y: -0.09986447, z: -0.00065767363, w: 0.99465513}
|
||||||
|
scale: {x: 0.9999998, y: 0.99999976, z: 0.99999946}
|
||||||
|
- name: Right_MiddleDistal
|
||||||
|
parentName: Right_MiddleIntermediate
|
||||||
|
position: {x: -0.0000000055879354, y: 0.028283697, z: 0.000000014901161}
|
||||||
|
rotation: {x: 0.03325419, y: 0.012555632, z: -0.0037568882, w: 0.999361}
|
||||||
|
scale: {x: 0.9999999, y: 0.99999994, z: 1}
|
||||||
|
- name: Right_MiddleDistalEnd
|
||||||
|
parentName: Right_MiddleDistal
|
||||||
|
position: {x: -0.000000006519258, y: 0.023345374, z: -0.000000052154064}
|
||||||
|
rotation: {x: 0.9987492, y: -0.0000034116672, z: -0.050000317, w: -0.000023523322}
|
||||||
|
scale: {x: 1, y: 1.0000001, z: 1}
|
||||||
|
- name: Right_IndexProximal
|
||||||
|
parentName: Right_Hand
|
||||||
|
position: {x: 0.0044192523, y: 0.092984214, z: -0.023138084}
|
||||||
|
rotation: {x: 0.03653068, y: -0.80071294, z: 0.024313333, w: 0.5974389}
|
||||||
|
scale: {x: 1, y: 0.99999964, z: 1.0000001}
|
||||||
|
- name: Right_IndexIntermediate
|
||||||
|
parentName: Right_IndexProximal
|
||||||
|
position: {x: -0.000000029802322, y: 0.042101376, z: 0.000000029802322}
|
||||||
|
rotation: {x: 0.030095901, y: 0.15779756, z: 0.0025347832, w: 0.9870095}
|
||||||
|
scale: {x: 1, y: 1.0000001, z: 1.0000001}
|
||||||
|
- name: Right_IndexDistal
|
||||||
|
parentName: Right_IndexIntermediate
|
||||||
|
position: {x: 0.00000005401671, y: 0.025139505, z: -0.000000007450581}
|
||||||
|
rotation: {x: 0.038869638, y: -0.06915493, z: 0.0067917323, w: 0.9968253}
|
||||||
|
scale: {x: 1, y: 0.99999994, z: 0.9999999}
|
||||||
|
- name: Right_IndexDistalEnd
|
||||||
|
parentName: Right_IndexDistal
|
||||||
|
position: {x: 0.000000013969839, y: 0.024609067, z: -0.000000029802322}
|
||||||
|
rotation: {x: 0.99865097, y: 0.000014065641, z: 0.051925674, w: -0.000023602057}
|
||||||
|
scale: {x: 1.0000002, y: 1.0000004, z: 1.0000002}
|
||||||
- name: Right_ThumbProximal
|
- name: Right_ThumbProximal
|
||||||
parentName: Right_Hand
|
parentName: Right_Hand
|
||||||
position: {x: 0.08035421, y: -2.8816614, z: -2.351449}
|
position: {x: 0.001586467, y: 0.029361457, z: -0.022766732}
|
||||||
rotation: {x: 0.17960459, y: 0.8841711, z: 0.42399642, w: -0.07880751}
|
rotation: {x: -0.34012425, y: -0.8257315, z: 0.13859236, w: 0.42810643}
|
||||||
scale: {x: 1, y: 1.0000002, z: 0.99999976}
|
scale: {x: 1.0000002, y: 0.9999997, z: 0.9999999}
|
||||||
- name: Right_ThumbIntermediate
|
- name: Right_ThumbIntermediate
|
||||||
parentName: Right_ThumbProximal
|
parentName: Right_ThumbProximal
|
||||||
position: {x: 0.00002002716, y: -2.7577724, z: -0.38184237}
|
position: {x: -0.000000044703484, y: 0.027840726, z: -0.000000014901161}
|
||||||
rotation: {x: 0.1278042, y: -0.0000002779509, z: -0.0000000037560883, w: 0.9917994}
|
rotation: {x: 0.0016264507, y: 0.06934869, z: 0.016992403, w: 0.9974465}
|
||||||
scale: {x: 0.99999994, y: 1, z: 0.99999994}
|
scale: {x: 0.99999994, y: 1, z: 0.9999999}
|
||||||
- name: Right_ThumbDistal
|
- name: Right_ThumbDistal
|
||||||
parentName: Right_ThumbIntermediate
|
parentName: Right_ThumbIntermediate
|
||||||
position: {x: 0.000071525574, y: -4.459466, z: 0.6870661}
|
position: {x: 0.000000022351742, y: 0.045121126, z: -0.000000059604645}
|
||||||
rotation: {x: -0.045416255, y: -0.0000015099881, z: 0.0000072725425, w: 0.9989682}
|
rotation: {x: -0.022282427, y: -0.70061916, z: -0.02152785, w: 0.71286243}
|
||||||
scale: {x: 0.9999999, y: 1, z: 1.0000001}
|
scale: {x: 0.99999964, y: 0.9999998, z: 0.99999994}
|
||||||
- name: Right_ThumbDistalEnd
|
- name: Right_ThumbDistalEnd
|
||||||
parentName: Right_ThumbDistal
|
parentName: Right_ThumbDistal
|
||||||
position: {x: 0.000024795532, y: -2.9458046, z: 0.00009016693}
|
position: {x: -0.000000044703484, y: 0.029457733, z: -0.0000000060535967}
|
||||||
rotation: {x: 0.000000009400539, y: 0.0000000022264428, z: 0.000000057742003, w: 1}
|
rotation: {x: 0.004281985, y: -0.000000043611763, z: 0.9999908, w: 0.00000019488859}
|
||||||
scale: {x: 1, y: 0.99999994, z: 0.9999998}
|
scale: {x: 1.0000001, y: 1.0000005, z: 1.0000001}
|
||||||
|
- name: Left_UpperLeg
|
||||||
|
parentName: Hips
|
||||||
|
position: {x: -0.08610339, y: 0.053499777, z: -0.011305839}
|
||||||
|
rotation: {x: -0.20567876, y: 0.0037425205, z: 0.01735476, w: 0.9784585}
|
||||||
|
scale: {x: 1, y: 0.99999994, z: 1.0000001}
|
||||||
|
- name: Left_LowerLeg
|
||||||
|
parentName: Left_UpperLeg
|
||||||
|
position: {x: 0.000000008453343, y: 0.41334462, z: -3.1468517e-10}
|
||||||
|
rotation: {x: 0.034046106, y: 0.0000034605282, z: 0.00000016488906, w: 0.9994203}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Left_Foot
|
||||||
|
parentName: Left_LowerLeg
|
||||||
|
position: {x: 0.0000000058570038, y: 0.4140394, z: 0.0000000036961865}
|
||||||
|
rotation: {x: 0.04520098, y: 0.8433204, z: -0.51710415, w: -0.13917923}
|
||||||
|
scale: {x: 0.9999999, y: 0.9999997, z: 1}
|
||||||
|
- name: Left_Toes
|
||||||
|
parentName: Left_Foot
|
||||||
|
position: {x: -0.0000000023283064, y: 0.13841704, z: 0.0000000018626451}
|
||||||
|
rotation: {x: -0.008749583, y: 0.985239, z: 0.14575031, w: 0.089355476}
|
||||||
|
scale: {x: 1.0000001, y: 0.9999998, z: 0.99999994}
|
||||||
|
- name: Left_ToesEnd
|
||||||
|
parentName: Left_Toes
|
||||||
|
position: {x: 1.7462298e-10, y: 0.06641418, z: 0.0000000023283064}
|
||||||
|
rotation: {x: 0.61085683, y: -0.020899585, z: -0.0065935804, w: 0.79143775}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Right_UpperLeg
|
||||||
|
parentName: Hips
|
||||||
|
position: {x: 0.0861013, y: 0.053480692, z: -0.011297943}
|
||||||
|
rotation: {x: -0.012705498, y: 0.96753687, z: -0.20601824, w: 0.1458337}
|
||||||
|
scale: {x: 1, y: 0.99999994, z: 1.0000001}
|
||||||
|
- name: Right_LowerLeg
|
||||||
|
parentName: Right_UpperLeg
|
||||||
|
position: {x: -0.0000000055879354, y: 0.41334432, z: -0.0000000044237822}
|
||||||
|
rotation: {x: -0.010249002, y: -0.82638717, z: 0.03246688, w: 0.56207216}
|
||||||
|
scale: {x: 1.0000001, y: 0.9999999, z: 1.0000001}
|
||||||
|
- name: Right_Foot
|
||||||
|
parentName: Right_LowerLeg
|
||||||
|
position: {x: 0.00000001071021, y: 0.41403958, z: 0.0000000013969839}
|
||||||
|
rotation: {x: -0.463813, y: -0.42003682, z: -0.23307812, w: 0.74439317}
|
||||||
|
scale: {x: 0.99999994, y: 0.99999994, z: 1.0000004}
|
||||||
|
- name: Right_Toes
|
||||||
|
parentName: Right_Foot
|
||||||
|
position: {x: 0.0000000019603839, y: 0.13842079, z: -0.0000000018626451}
|
||||||
|
rotation: {x: -0.14587179, y: -0.010785824, z: -0.0060450644, w: 0.9892263}
|
||||||
|
scale: {x: 1.0000001, y: 1.0000002, z: 0.99999994}
|
||||||
|
- name: Right_ToesEnd
|
||||||
|
parentName: Right_Toes
|
||||||
|
position: {x: -0.0000000088330125, y: 0.06641012, z: 9.313226e-10}
|
||||||
|
rotation: {x: -0.7914422, y: -0.0065935752, z: 0.020907173, w: 0.6108509}
|
||||||
|
scale: {x: 0.9999999, y: 1, z: 0.99999976}
|
||||||
|
- name: FPV_Scale
|
||||||
|
parentName: Armature
|
||||||
|
position: {x: -0.000114326474, y: 1.3719815, z: -0.16542564}
|
||||||
|
rotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
|
- name: Armature_Arm_Mesh
|
||||||
|
parentName: Armature(Clone)
|
||||||
|
position: {x: -0.000000001200533, y: -0.000000055814613, z: -0.000000010663483}
|
||||||
|
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||||
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Armature_FPV_Mesh
|
- name: Armature_FPV_Mesh
|
||||||
parentName: Armature(Clone)
|
parentName: Armature(Clone)
|
||||||
position: {x: -0.0000000011920929, y: 5.6044533e-16, z: -0.0000000035762786}
|
position: {x: -0.000000001200533, y: -0.000000055814613, z: -0.000000010663483}
|
||||||
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
- name: Armature_Mesh
|
- name: Armature_Mesh
|
||||||
parentName: Armature(Clone)
|
parentName: Armature(Clone)
|
||||||
position: {x: -0.0000000011920929, y: 5.6044533e-16, z: -0.0000000035762786}
|
position: {x: -0.000000001200533, y: -0.000000055814613, z: -0.000000010663483}
|
||||||
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||||
scale: {x: 1, y: 1, z: 1}
|
scale: {x: 1, y: 1, z: 1}
|
||||||
armTwist: 1
|
armTwist: 1
|
||||||
@@ -907,6 +919,7 @@ ModelImporter:
|
|||||||
humanoidOversampling: 1
|
humanoidOversampling: 1
|
||||||
avatarSetup: 1
|
avatarSetup: 1
|
||||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 0
|
addHumanoidExtraRootOnlyWhenUsingAvatar: 0
|
||||||
|
importBlendShapeDeformPercent: 0
|
||||||
remapMaterialsIfMaterialImportModeIsNone: 1
|
remapMaterialsIfMaterialImportModeIsNone: 1
|
||||||
additionalBone: 0
|
additionalBone: 0
|
||||||
userData:
|
userData:
|
||||||
|
@@ -5,10 +5,12 @@ namespace BITKit
|
|||||||
{
|
{
|
||||||
public class AnimatorHelper : MonoBehaviour
|
public class AnimatorHelper : MonoBehaviour
|
||||||
{
|
{
|
||||||
public Transform root;
|
[SerializeField] private Transform root;
|
||||||
void OnAnimatorMove()
|
|
||||||
|
private void OnAnimatorMove()
|
||||||
{
|
{
|
||||||
root?.SendMessage(nameof(OnAnimatorMove));
|
if (root is not null)
|
||||||
|
root.SendMessage(nameof(OnAnimatorMove));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -10,17 +10,12 @@ namespace BITKit.Animations
|
|||||||
{
|
{
|
||||||
public class UnityAnimator : MonoBehaviour, IAnimator
|
public class UnityAnimator : MonoBehaviour, IAnimator
|
||||||
{
|
{
|
||||||
[System.Serializable]
|
[Serializable]
|
||||||
public record AnimatorPlayEvent
|
|
||||||
{
|
|
||||||
public string stateName;
|
|
||||||
public int index;
|
|
||||||
}
|
|
||||||
[System.Serializable]
|
|
||||||
public class AnimatorLayerInfo
|
public class AnimatorLayerInfo
|
||||||
{
|
{
|
||||||
public string stateName;
|
public string stateName;
|
||||||
public string fullStateName;
|
public string fullStateName;
|
||||||
|
internal string entryName;
|
||||||
public AnimatorStateInfo currentState = new();
|
public AnimatorStateInfo currentState = new();
|
||||||
public event Action<string> onStateEnter;
|
public event Action<string> onStateEnter;
|
||||||
public event Action<string> onStateExit;
|
public event Action<string> onStateExit;
|
||||||
@@ -33,6 +28,10 @@ namespace BITKit.Animations
|
|||||||
onStateExit?.Invoke(name);
|
onStateExit?.Invoke(name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Header(Constant.Header.Settings)]
|
||||||
|
[SerializeField] private bool debug;
|
||||||
|
|
||||||
[Header(Constant.Header.Components)]
|
[Header(Constant.Header.Components)]
|
||||||
public Animator animator;
|
public Animator animator;
|
||||||
public AnimatorLayerInfo this[int index]
|
public AnimatorLayerInfo this[int index]
|
||||||
@@ -54,13 +53,27 @@ namespace BITKit.Animations
|
|||||||
return layerInfos[index];
|
return layerInfos[index];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public List<AnimatorLayerInfo> layerInfos = new();
|
[SerializeField] private List<AnimatorLayerInfo> layerInfos = new();
|
||||||
|
|
||||||
[Header(Constant.Header.InternalVariables)]
|
[Header(Constant.Header.InternalVariables)]
|
||||||
private readonly Dictionary<string,UnityAnimatorStateInfo> _registryStates=new ();
|
private readonly Dictionary<string,UnityAnimatorStateInfo> _registryStates=new ();
|
||||||
|
|
||||||
|
private void OnEnable()
|
||||||
|
{
|
||||||
|
animator.enabled = true;
|
||||||
|
}
|
||||||
|
private void OnDisable()
|
||||||
|
{
|
||||||
|
animator.enabled = false;
|
||||||
|
foreach (var x in layerInfos)
|
||||||
|
{
|
||||||
|
x.entryName = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
public void CrossFade(string name, float duration, int index = 0, float normalizedTimeOffset = 0)
|
public void CrossFade(string name, float duration, int index = 0, float normalizedTimeOffset = 0)
|
||||||
{
|
{
|
||||||
animator.CrossFade(name, duration, index);
|
name = name.Replace(".", "_");
|
||||||
|
|
||||||
|
animator.CrossFade(name, duration, index, normalizedTimeOffset);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Play(string name, int index = -1, float normalizedTimeOffset = 0)
|
public void Play(string name, int index = -1, float normalizedTimeOffset = 0)
|
||||||
@@ -82,17 +95,29 @@ namespace BITKit.Animations
|
|||||||
|
|
||||||
public void OnStateEnter(int index, string name)
|
public void OnStateEnter(int index, string name)
|
||||||
{
|
{
|
||||||
|
if (debug)
|
||||||
|
{
|
||||||
|
BIT4Log.Log<UnityAnimator>($"OnEntry:{name}");
|
||||||
|
}
|
||||||
this[index].fullStateName = name;
|
this[index].fullStateName = name;
|
||||||
foreach (var item in name.Split("."))
|
foreach (var item in name.Split("."))
|
||||||
{
|
{
|
||||||
name = item;
|
name = item;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
this[index].stateName = name;
|
this[index].stateName = this[index].entryName = name;
|
||||||
this[index].OnStateEnter(name);
|
this[index].OnStateEnter(name);
|
||||||
}
|
}
|
||||||
public void OnStateExit(int index, string name)
|
public void OnStateExit(int index, string name)
|
||||||
{
|
{
|
||||||
|
if (string.IsNullOrEmpty(this[index].entryName))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (debug)
|
||||||
|
{
|
||||||
|
BIT4Log.Log<UnityAnimator>($"OnExit:{name}");
|
||||||
|
}
|
||||||
this[index].OnStateExit(name);
|
this[index].OnStateExit(name);
|
||||||
}
|
}
|
||||||
public float3 GetRootVelocity()
|
public float3 GetRootVelocity()
|
||||||
|
@@ -12,12 +12,27 @@ namespace BITKit
|
|||||||
HalfOpen,
|
HalfOpen,
|
||||||
Locked,
|
Locked,
|
||||||
}
|
}
|
||||||
public Transform root;
|
|
||||||
public Vector3 openEuler;
|
[SerializeField] private bool allowPhysics = true;
|
||||||
public Vector3 closeEuler;
|
[SerializeField] private Rigidbody root;
|
||||||
public State state;
|
[SerializeField] private Vector3 openEuler;
|
||||||
|
[SerializeField] private Vector3 closeEuler;
|
||||||
|
[SerializeField] private State state;
|
||||||
|
[SerializeField] private Collider[] ignoreColliders;
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
|
var selfColliders = GetComponentsInChildren<Collider>(true);
|
||||||
|
var parentCollider = GetComponentInParent<Collider>(true);
|
||||||
|
foreach (var self in selfColliders)
|
||||||
|
{
|
||||||
|
foreach (var ignore in ignoreColliders)
|
||||||
|
{
|
||||||
|
Physics.IgnoreCollision(self, ignore, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (parentCollider is not null)
|
||||||
|
Physics.IgnoreCollision(self, parentCollider, true);
|
||||||
|
}
|
||||||
Set();
|
Set();
|
||||||
}
|
}
|
||||||
public void Execute()
|
public void Execute()
|
||||||
@@ -34,11 +49,15 @@ namespace BITKit
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Set(bool isClosed)
|
public void Set(bool isClosed)
|
||||||
{
|
{
|
||||||
state = isClosed ? State.Close : State.Open;
|
state = isClosed ? State.Close : State.Open;
|
||||||
root.localEulerAngles = isClosed ? closeEuler : openEuler;
|
root.transform.localEulerAngles = isClosed ? closeEuler : openEuler;
|
||||||
|
if (allowPhysics)
|
||||||
|
root.isKinematic = isClosed;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Set()
|
private void Set()
|
||||||
{
|
{
|
||||||
var isClosed = state switch
|
var isClosed = state switch
|
||||||
|
@@ -6,12 +6,12 @@ namespace BITKit.Entities
|
|||||||
|
|
||||||
public sealed class EntityAnimator : EntityComponent
|
public sealed class EntityAnimator : EntityComponent
|
||||||
{
|
{
|
||||||
public Animator[] animators;
|
[SerializeField] private Animator[] animators;
|
||||||
[SerializeReference, SubclassSelector] public References[] animationKeyWords;
|
[SerializeReference, SubclassSelector] private References[] animationKeyWords;
|
||||||
[SerializeReference, SubclassSelector] public References _rootVelocity;
|
[SerializeReference, SubclassSelector] private References _rootVelocity;
|
||||||
[SerializeReference, SubclassSelector] public References[] boolParameters;
|
[SerializeReference, SubclassSelector] private References[] boolParameters;
|
||||||
[SerializeReference, SubclassSelector] public References[] floatParameters;
|
[SerializeReference, SubclassSelector] private References[] floatParameters;
|
||||||
List<string> keyWords;
|
private List<string> keyWords;
|
||||||
public override void OnAwake()
|
public override void OnAwake()
|
||||||
{
|
{
|
||||||
keyWords = animationKeyWords.Select(x => x.Get()).ToList();
|
keyWords = animationKeyWords.Select(x => x.Get()).ToList();
|
||||||
|
@@ -4,7 +4,6 @@
|
|||||||
"references": [
|
"references": [
|
||||||
"GUID:14fe60d984bf9f84eac55c6ea033a8f4",
|
"GUID:14fe60d984bf9f84eac55c6ea033a8f4",
|
||||||
"GUID:709caf8d7fb6ef24bbba0ab9962a3ad0",
|
"GUID:709caf8d7fb6ef24bbba0ab9962a3ad0",
|
||||||
"GUID:a45ea9d98164db34f9c3c360d07b4ab2",
|
|
||||||
"GUID:f822dbf6fdfd4a5469cccaa2e4eed3b6",
|
"GUID:f822dbf6fdfd4a5469cccaa2e4eed3b6",
|
||||||
"GUID:49b49c76ee64f6b41bf28ef951cb0e50",
|
"GUID:49b49c76ee64f6b41bf28ef951cb0e50",
|
||||||
"GUID:7efac18f239530141802fb139776f333"
|
"GUID:7efac18f239530141802fb139776f333"
|
||||||
|
@@ -62,6 +62,9 @@ namespace BITKit.Entities
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public interface IEntityMovement:IStateMachine<IEntityMovementState>
|
public interface IEntityMovement:IStateMachine<IEntityMovementState>
|
||||||
{
|
{
|
||||||
|
Vector3 Position { get; set; }
|
||||||
|
Quaternion Rotation { get; set; }
|
||||||
|
Vector3 Forward { get; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 视角中心,通常是摄像机的位置
|
/// 视角中心,通常是摄像机的位置
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@@ -6,14 +6,47 @@ using UnityEngine.InputSystem;
|
|||||||
|
|
||||||
namespace BITKit
|
namespace BITKit
|
||||||
{
|
{
|
||||||
public class NavAgentMovement: StateBasedComponent<IEntityMovementState>,IEntityMovement,IHealthCallback
|
public class NavAgentMovement: StateBasedComponent<IEntityMovementState>,IEntityMovement
|
||||||
{
|
{
|
||||||
#region 属性
|
#region 属性
|
||||||
[SerializeField] private NavMeshAgent agent;
|
[SerializeField] private NavMeshAgent agent;
|
||||||
[SerializeField] private new Rigidbody rigidbody;
|
[SerializeField] private new Rigidbody rigidbody;
|
||||||
|
|
||||||
|
[Inject] private IHealth _health;
|
||||||
|
|
||||||
|
[Inject(true)] private IEntityOverride _override;
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
public override void OnStart()
|
||||||
|
{
|
||||||
|
if (_override is not null)
|
||||||
|
{
|
||||||
|
_override.OnOverride += (x) =>
|
||||||
|
{
|
||||||
|
agent.isStopped = x;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
_health.OnSetAlive += OnSetAlive;
|
||||||
|
_health.OnSetHealthPoint += OnSetHP;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#region 接口实现
|
#region 接口实现
|
||||||
|
|
||||||
|
public Vector3 Position
|
||||||
|
{
|
||||||
|
get=>transform.position;
|
||||||
|
set=>transform.position=value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Quaternion Rotation
|
||||||
|
{
|
||||||
|
get=>transform.rotation;
|
||||||
|
set=>transform.rotation=value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Vector3 Forward => transform.forward;
|
||||||
public Vector3 ViewCenter { get; set; }
|
public Vector3 ViewCenter { get; set; }
|
||||||
public Quaternion ViewRotation { get; set; }
|
public Quaternion ViewRotation { get; set; }
|
||||||
public Vector3 LocomotionBasedVelocity { get; private set; }
|
public Vector3 LocomotionBasedVelocity { get; private set; }
|
||||||
@@ -34,6 +67,9 @@ namespace BITKit
|
|||||||
GroundVelocity = _groundVelocity;
|
GroundVelocity = _groundVelocity;
|
||||||
IsGrounded = agent.isOnOffMeshLink is false;
|
IsGrounded = agent.isOnOffMeshLink is false;
|
||||||
|
|
||||||
|
entity.Set<bool>("IsMoving",Velocity.sqrMagnitude>=0.16f);
|
||||||
|
entity.Set<float>("SqrMagnitude",Velocity.sqrMagnitude);
|
||||||
|
|
||||||
if (!isDead) return;
|
if (!isDead) return;
|
||||||
|
|
||||||
recordPosition = rigidbody.position;
|
recordPosition = rigidbody.position;
|
||||||
|
@@ -0,0 +1,52 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.InputSystem;
|
||||||
|
|
||||||
|
namespace BITKit.Entities.Movement
|
||||||
|
{
|
||||||
|
public class RigidbodyBasedMovement : StateBasedComponent<IEntityMovementState>,IEntityMovement
|
||||||
|
{
|
||||||
|
[SerializeField] private new Rigidbody rigidbody;
|
||||||
|
[SerializeField] private Animator animator;
|
||||||
|
public Vector3 Position { get; set; }
|
||||||
|
public Quaternion Rotation { get; set; }
|
||||||
|
public Vector3 Forward { get; }
|
||||||
|
public Vector3 ViewCenter { get; }
|
||||||
|
public Quaternion ViewRotation { get; }
|
||||||
|
public Vector3 LocomotionBasedVelocity { get; }
|
||||||
|
public Vector3 Velocity { get;private set; }
|
||||||
|
public Vector3 GroundVelocity { get; }
|
||||||
|
public Vector3 AngularVelocity { get; }
|
||||||
|
public bool IsGrounded { get; }
|
||||||
|
public void SyncMovement(Vector3 velocity, Vector3 position, Quaternion rotation, bool isGrounded)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Movement(Vector3 relativeVector)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Movement(InputAction.CallbackContext context)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ExecuteCommand<T>(T command = default)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public event Action<object> OnCommand;
|
||||||
|
public override void OnFixedUpdate(float deltaTime)
|
||||||
|
{
|
||||||
|
rigidbody.MovePosition(rigidbody.position + Velocity * deltaTime
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnAnimatorMove()
|
||||||
|
{
|
||||||
|
Velocity = animator.velocity;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 08c479c2ef329e94aaac1cc920eb8ce1
|
guid: 9db04e8e30068ef40b2afa725bdc239d
|
||||||
MonoImporter:
|
MonoImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
@@ -1,78 +0,0 @@
|
|||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
using BITKit;
|
|
||||||
using BITKit.Animations;
|
|
||||||
using BITKit.StateMachine;
|
|
||||||
using System.Linq;
|
|
||||||
using BITFALL.Player.Equip;
|
|
||||||
using Cinemachine;
|
|
||||||
|
|
||||||
namespace BITKit.Entities
|
|
||||||
{
|
|
||||||
public interface IEquipBase : IEntryElement, IAwake, IStart, IUpdate
|
|
||||||
{
|
|
||||||
public const string _Equip = "Equip";
|
|
||||||
string AddressablePath { get; }
|
|
||||||
IEntity Entity { get; set; }
|
|
||||||
void PlayAudio(string name);
|
|
||||||
}
|
|
||||||
public abstract class BITEquipBase<T> : StateBasedMonoBehaviour<T>, IEquipBase where T : IState
|
|
||||||
{
|
|
||||||
[Header(Constant.Header.Components)]
|
|
||||||
public UnityAnimator animator;
|
|
||||||
[Header(Constant.Header.InternalVariables)]
|
|
||||||
protected IEntity entity;
|
|
||||||
public IEntity Entity { get => entity; set => entity = value; }
|
|
||||||
public virtual string AddressablePath => throw new System.NotImplementedException();
|
|
||||||
public virtual void Entry() { }
|
|
||||||
public virtual void Exit() { }
|
|
||||||
public virtual void OnAwake() {Initialize();}
|
|
||||||
public virtual void OnStart() { }
|
|
||||||
public virtual void OnUpdate(float deltaTime) { }
|
|
||||||
public virtual void PlayAudio(string eventName) { }
|
|
||||||
public virtual void EquipEvent(string eventName){}
|
|
||||||
public virtual void AnimationEvent(string eventName){}
|
|
||||||
}
|
|
||||||
[CustomType(typeof(IEquipService))]
|
|
||||||
public class EntityEquipment : EntityComponent,IEquipService
|
|
||||||
{
|
|
||||||
public EntryGroup<IEquipBase> equips = new();
|
|
||||||
public IOptional<float> Zoom { get; } = new Optional<float>(){Value = 1};
|
|
||||||
|
|
||||||
public float InitialFov;
|
|
||||||
|
|
||||||
[SerializeField] private CinemachineVirtualCamera virtualCamera;
|
|
||||||
protected IEquipBase entryComplete;
|
|
||||||
private PlayerConfig playerConfig;
|
|
||||||
public override void OnStart()
|
|
||||||
{
|
|
||||||
base.OnStart();
|
|
||||||
equips.list = GetComponentsInChildren<IEquipBase>(true).ToList();
|
|
||||||
foreach (var x in equips.list)
|
|
||||||
{
|
|
||||||
x.Entity = entity;
|
|
||||||
x.OnAwake();
|
|
||||||
}
|
|
||||||
foreach (var x in equips.list)
|
|
||||||
{
|
|
||||||
x.OnStart();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void OnUpdate(float deltaTime)
|
|
||||||
{
|
|
||||||
if (equips.TryGetEntried(out entryComplete))
|
|
||||||
{
|
|
||||||
entryComplete.OnUpdate(deltaTime);
|
|
||||||
}
|
|
||||||
|
|
||||||
var current = virtualCamera.m_Lens.FieldOfView;
|
|
||||||
current= Mathf.Lerp(current,Zoom.Allow ? InitialFov / Zoom.Value : PlayerConfig.Singleton.Fov , deltaTime * 5);
|
|
||||||
current = Mathf.Clamp(current, 10, PlayerConfig.Singleton.Fov);
|
|
||||||
virtualCamera.m_Lens.FieldOfView = current;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@@ -6,17 +6,19 @@ using UnityEngine;
|
|||||||
|
|
||||||
namespace BITKit
|
namespace BITKit
|
||||||
{
|
{
|
||||||
public class AutoHealComponent : EntityComponent,IHealthCallback,IDamageCallback
|
public class AutoHealComponent : EntityComponent,IDamageCallback
|
||||||
{
|
{
|
||||||
[SerializeField] private IntervalUpdate healDelayInterval;
|
[SerializeField] private IntervalUpdate healDelayInterval;
|
||||||
[SerializeField] private IntervalUpdate healInterval;
|
[SerializeField] private IntervalUpdate healInterval;
|
||||||
[SerializeField] private int healIncrement;
|
[SerializeField] private int healIncrement;
|
||||||
private readonly ValidHandle allowHeal = new();
|
private readonly ValidHandle allowHeal = new();
|
||||||
|
[Inject]
|
||||||
private IHealth _health;
|
private IHealth _health;
|
||||||
public override void Initialize(IEntity _entity)
|
public override void Initialize(IEntity _entity)
|
||||||
{
|
{
|
||||||
base.Initialize(_entity);
|
base.Initialize(_entity);
|
||||||
_entity.RegisterCallback<IHealthCallback>(this);
|
_health.OnSetAlive += OnSetAlive;
|
||||||
|
_health.OnSetHealthPoint += OnSetHP;
|
||||||
_entity.RegisterCallback<IDamageCallback>(this);
|
_entity.RegisterCallback<IDamageCallback>(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -5,13 +5,15 @@ using UnityEngine;
|
|||||||
|
|
||||||
namespace BITKit
|
namespace BITKit
|
||||||
{
|
{
|
||||||
public class AutoRespawnComponent : EntityComponent,IHealthCallback,IAction
|
public class AutoRespawnComponent : EntityComponent,IAction
|
||||||
{
|
{
|
||||||
[SerializeField] private IntervalUpdate respawnInterval;
|
[SerializeField] private IntervalUpdate respawnInterval;
|
||||||
private bool requestRespawn;
|
private bool requestRespawn;
|
||||||
|
[Inject] private IHealth _health;
|
||||||
public override void OnAwake()
|
public override void OnAwake()
|
||||||
{
|
{
|
||||||
entity.RegisterCallback<IHealthCallback>(this);
|
_health.OnSetAlive += OnSetAlive;
|
||||||
|
_health.OnSetHealthPoint += OnSetHP;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnUpdate(float deltaTime)
|
public override void OnUpdate(float deltaTime)
|
||||||
|
@@ -61,12 +61,13 @@ namespace BITKit.Entities
|
|||||||
}
|
}
|
||||||
public record DamageMessage
|
public record DamageMessage
|
||||||
{
|
{
|
||||||
public IEntity initiator;
|
public IEntity Initiator;
|
||||||
public IEntity target;
|
public IEntity Target;
|
||||||
public int damage;
|
public bool RawDamage;
|
||||||
public IDamagable hit;
|
public int Damage;
|
||||||
public Location location;
|
public IDamagable Hit;
|
||||||
public IDamageType damageType;
|
public Location Location;
|
||||||
|
public IDamageType DamageType;
|
||||||
}
|
}
|
||||||
public interface IDamageCallback
|
public interface IDamageCallback
|
||||||
{
|
{
|
||||||
@@ -92,13 +93,13 @@ namespace BITKit.Entities
|
|||||||
{
|
{
|
||||||
while (Messages.TryDequeue(out var damageMessage))
|
while (Messages.TryDequeue(out var damageMessage))
|
||||||
{
|
{
|
||||||
var unityEntity = (Entity)damageMessage.target;
|
var unityEntity = (Entity)damageMessage.Target;
|
||||||
if (unityEntity is null || !unityEntity.TryGetComponent<IHealth>(out var heal) || !heal.IsAlive) continue;
|
if (unityEntity is null || !unityEntity.TryGetComponent<IHealth>(out var heal) || !heal.IsAlive) continue;
|
||||||
|
|
||||||
damageMessage.initiator?.Invoke(damageMessage);
|
damageMessage.Initiator?.Invoke(damageMessage);
|
||||||
damageMessage.target?.Invoke(damageMessage);
|
damageMessage.Target?.Invoke(damageMessage);
|
||||||
|
|
||||||
foreach (var x in damageMessage.target?.GetCallbacks<IDamageCallback>()!)
|
foreach (var x in damageMessage.Target?.GetCallbacks<IDamageCallback>()!)
|
||||||
{
|
{
|
||||||
x.OnGetDamage(damageMessage);
|
x.OnGetDamage(damageMessage);
|
||||||
}
|
}
|
||||||
|
@@ -1,40 +1,12 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
using System.Runtime.Remoting.Contexts;
|
using System.Runtime.Remoting.Contexts;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Events;
|
using UnityEngine.Events;
|
||||||
namespace BITKit.Entities
|
namespace BITKit.Entities
|
||||||
{
|
{
|
||||||
public interface IHealthCallback
|
|
||||||
{
|
|
||||||
void OnSetAlive(bool alive);
|
|
||||||
void OnSetHP(int hp);
|
|
||||||
}
|
|
||||||
[Serializable]
|
|
||||||
public class UnityEventHealthCallback : IHealthCallback
|
|
||||||
{
|
|
||||||
[SerializeField] private UnityEvent<int> onSetHP;
|
|
||||||
[SerializeField] private UnityEvent onSetAlive;
|
|
||||||
[SerializeField] private UnityEvent onSetDead;
|
|
||||||
public void OnSetAlive(bool alive)
|
|
||||||
{
|
|
||||||
if (alive)
|
|
||||||
{
|
|
||||||
onSetAlive.Invoke();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
onSetDead.Invoke();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void OnSetHP(int hp)
|
|
||||||
{
|
|
||||||
onSetHP.Invoke(hp);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface IHealth
|
public interface IHealth
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -48,7 +20,7 @@ namespace BITKit.Entities
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 当受到伤害时的回调
|
/// 当受到伤害时的回调
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public event Func<DamageMessage,int,int> OnDamage;
|
public event Func<DamageMessage,int,int> OnDamageFactory;
|
||||||
int HealthPoint { get; set; }
|
int HealthPoint { get; set; }
|
||||||
int MaxHealthPoint { get; set; }
|
int MaxHealthPoint { get; set; }
|
||||||
bool IsAlive { get; }
|
bool IsAlive { get; }
|
||||||
@@ -60,13 +32,9 @@ namespace BITKit.Entities
|
|||||||
[SerializeField] private int healthPoint = 100;
|
[SerializeField] private int healthPoint = 100;
|
||||||
[SerializeField] private int maxHealthPoint = 100;
|
[SerializeField] private int maxHealthPoint = 100;
|
||||||
|
|
||||||
[Header(Constant.Header.Providers)] [SerializeField, SerializeReference, SubclassSelector]
|
|
||||||
[Obsolete]
|
|
||||||
private IHealthCallback[] additiveCallback;
|
|
||||||
|
|
||||||
public event Action<int> OnSetHealthPoint;
|
public event Action<int> OnSetHealthPoint;
|
||||||
public event Action<bool> OnSetAlive;
|
public event Action<bool> OnSetAlive;
|
||||||
public event Func<DamageMessage,int, int> OnDamage;
|
public event Func<DamageMessage,int, int> OnDamageFactory;
|
||||||
|
|
||||||
public int HealthPoint
|
public int HealthPoint
|
||||||
{
|
{
|
||||||
@@ -99,25 +67,12 @@ namespace BITKit.Entities
|
|||||||
{
|
{
|
||||||
OnSetAliveInternal(IsAlive = _isAlive);
|
OnSetAliveInternal(IsAlive = _isAlive);
|
||||||
}
|
}
|
||||||
foreach (var x in entity.GetCallbacks<IHealthCallback>())
|
|
||||||
{
|
|
||||||
x.OnSetHP(newHP);
|
|
||||||
}
|
|
||||||
|
|
||||||
OnSetHealthPoint?.Invoke(newHP);
|
OnSetHealthPoint?.Invoke(newHP);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnSetAliveInternal(bool alive)
|
private void OnSetAliveInternal(bool alive)
|
||||||
{
|
{
|
||||||
IsAlive = alive;
|
IsAlive = alive;
|
||||||
foreach (var x in entity.GetCallbacks<IHealthCallback>())
|
|
||||||
{
|
|
||||||
x.OnSetAlive(alive);
|
|
||||||
}
|
|
||||||
// foreach (var x in additiveCallback)
|
|
||||||
// {
|
|
||||||
// x.OnSetAlive(alive);
|
|
||||||
// }
|
|
||||||
OnSetAlive?.Invoke(alive);
|
OnSetAlive?.Invoke(alive);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -128,11 +83,13 @@ namespace BITKit.Entities
|
|||||||
|
|
||||||
private void OnGetDamage(DamageMessage damageMessage)
|
private void OnGetDamage(DamageMessage damageMessage)
|
||||||
{
|
{
|
||||||
if (damageMessage.target != entity) return;
|
if (damageMessage.Target != entity) return;
|
||||||
var damage = damageMessage.damage;
|
if (IsAlive is false) return;
|
||||||
foreach (var x in OnDamage.CastAsFunc())
|
var damage = damageMessage.Damage;
|
||||||
|
foreach (var x in OnDamageFactory.CastAsFunc().Reverse())
|
||||||
{
|
{
|
||||||
damage = x.Invoke(damageMessage,damage);
|
damage = x.Invoke(damageMessage,damage);
|
||||||
|
if (damage <= 0) break;
|
||||||
}
|
}
|
||||||
AddHP(-damage);
|
AddHP(-damage);
|
||||||
}
|
}
|
||||||
|
@@ -21,7 +21,7 @@ namespace BITKit.Entities
|
|||||||
}
|
}
|
||||||
private void OnGetDamage(DamageMessage obj)
|
private void OnGetDamage(DamageMessage obj)
|
||||||
{
|
{
|
||||||
if (obj.target != entity) return;
|
if (obj.Target != entity) return;
|
||||||
DamageMessages.Enqueue(obj);
|
DamageMessages.Enqueue(obj);
|
||||||
onGetDamage?.Invoke(obj);
|
onGetDamage?.Invoke(obj);
|
||||||
foreach (var x in callbacks)
|
foreach (var x in callbacks)
|
||||||
|
@@ -12,7 +12,7 @@ namespace BITKit.Entities
|
|||||||
{
|
{
|
||||||
entity.Invoke(message);
|
entity.Invoke(message);
|
||||||
}
|
}
|
||||||
public Rigidbody m_rigidbody;
|
[SerializeField]private Rigidbody m_rigidbody;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -9,7 +9,8 @@
|
|||||||
"GUID:75469ad4d38634e559750d17036d5f7c",
|
"GUID:75469ad4d38634e559750d17036d5f7c",
|
||||||
"GUID:d525ad6bd40672747bde77962f1c401e",
|
"GUID:d525ad6bd40672747bde77962f1c401e",
|
||||||
"GUID:49b49c76ee64f6b41bf28ef951cb0e50",
|
"GUID:49b49c76ee64f6b41bf28ef951cb0e50",
|
||||||
"GUID:508392158bd966c4d9c21e19661a441d"
|
"GUID:508392158bd966c4d9c21e19661a441d",
|
||||||
|
"GUID:7efac18f239530141802fb139776f333"
|
||||||
],
|
],
|
||||||
"includePlatforms": [],
|
"includePlatforms": [],
|
||||||
"excludePlatforms": [],
|
"excludePlatforms": [],
|
||||||
|
@@ -1,10 +1,13 @@
|
|||||||
|
using System;
|
||||||
|
using BITKit.Selection;
|
||||||
using BITKit.Sensors;
|
using BITKit.Sensors;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.InputSystem;
|
using UnityEngine.InputSystem;
|
||||||
using UnityEngine.InputSystem.Interactions;
|
using UnityEngine.InputSystem.Interactions;
|
||||||
namespace BITKit.Entities.Player
|
namespace BITKit.Entities.Player
|
||||||
{
|
{
|
||||||
public class EntityInteractive : EntityPlayerComponent
|
[CustomType(typeof(ISelector))]
|
||||||
|
public class EntityInteractive : EntityPlayerComponent,ISelector
|
||||||
{
|
{
|
||||||
[Header(Constant.Header.Settings)]
|
[Header(Constant.Header.Settings)]
|
||||||
[SerializeReference, SubclassSelector] private ISensor sensor;
|
[SerializeReference, SubclassSelector] private ISensor sensor;
|
||||||
@@ -12,9 +15,25 @@ namespace BITKit.Entities.Player
|
|||||||
[Header(Constant.Header.InternalVariables)]
|
[Header(Constant.Header.InternalVariables)]
|
||||||
private ISelectable selected;
|
private ISelectable selected;
|
||||||
private IntervalUpdate cd = new(0.08f);
|
private IntervalUpdate cd = new(0.08f);
|
||||||
|
[Inject]
|
||||||
|
private IHealth _health;
|
||||||
|
[Inject]
|
||||||
|
private InputActionGroup _inputActionReference;
|
||||||
|
|
||||||
|
public override void OnStart()
|
||||||
|
{
|
||||||
|
_health.OnSetAlive += OnSetAlive;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnSetAlive(bool obj)
|
||||||
|
{
|
||||||
|
TryDeSelected();
|
||||||
|
}
|
||||||
|
|
||||||
public override void OnUpdate(float deltaTime)
|
public override void OnUpdate(float deltaTime)
|
||||||
{
|
{
|
||||||
if (sensor.Get().TryGetAny(x=>x.TryGetComponentAny<ISelectable>(out _),out var detected))
|
//if (sensor.Get().TryGetAny(x=>x.TryGetComponentAny<ISelectable>(out _),out var detected))
|
||||||
|
if (sensor.Get().TryGetAny(x=>x.GetComponentInParent<ISelectable>() is not null,out var detected))
|
||||||
{
|
{
|
||||||
if (detected.TryGetComponentAny<ISelectable>(out var _detected))
|
if (detected.TryGetComponentAny<ISelectable>(out var _detected))
|
||||||
{
|
{
|
||||||
@@ -44,34 +63,44 @@ namespace BITKit.Entities.Player
|
|||||||
{
|
{
|
||||||
if (selected is null) return;
|
if (selected is null) return;
|
||||||
selected.SetSelectionState(SelectionState.None);
|
selected.SetSelectionState(SelectionState.None);
|
||||||
foreach (var x in entity.GetCallbacks<ISelectableCallback>())
|
OnInactive?.Invoke(selected);
|
||||||
{
|
|
||||||
x.OnInactive(selected);
|
|
||||||
}
|
|
||||||
selected = null;
|
selected = null;
|
||||||
}
|
}
|
||||||
private void Detected(ISelectable detected)
|
private void Detected(ISelectable detected)
|
||||||
{
|
{
|
||||||
selected = detected;
|
selected = detected;
|
||||||
detected.SetSelectionState(SelectionState.Hover);
|
detected.SetSelectionState(SelectionState.Hover);
|
||||||
foreach (var x in entity.GetCallbacks<ISelectableCallback>())
|
OnSelected?.Invoke(selected);
|
||||||
{
|
|
||||||
x.OnHover(selected);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Interactive(InputAction.CallbackContext context)
|
public void Interactive(InputAction.CallbackContext context)
|
||||||
{
|
{
|
||||||
if (context.interaction is not PressInteraction || !context.performed || cd.AllowUpdate is false) return;
|
if (context.interaction is not PressInteraction || !context.performed ) return;
|
||||||
|
if (cd.AllowUpdate is false) return;
|
||||||
var _selected = selected;
|
var _selected = selected;
|
||||||
if (_selected is not MonoBehaviour monoBehaviour) return;
|
if (_selected is not MonoBehaviour monoBehaviour) return;
|
||||||
if (monoBehaviour.TryGetComponentAny<IAction>(out var action))
|
if (monoBehaviour.TryGetComponentAny<IAction>(out var action))
|
||||||
{
|
{
|
||||||
action.Execute();
|
action.Execute();
|
||||||
}
|
}
|
||||||
foreach (var x in entity.GetCallbacks<ISelectableCallback>())
|
selected.SetSelectionState(SelectionState.Active);
|
||||||
{
|
OnActive?.Invoke(selected);
|
||||||
x.OnActive(_selected);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool TryGetCurrentSelectable(out ISelectable selectable)
|
||||||
|
{
|
||||||
|
selectable = selected;
|
||||||
|
return selectable != null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public event Action<ISelectable> OnNone;
|
||||||
|
public event Action<ISelectable> OnHover;
|
||||||
|
public event Action<ISelectable> OnActive;
|
||||||
|
public event Action<ISelectable> OnInactive;
|
||||||
|
public event Action<ISelectable> OnFocus;
|
||||||
|
public event Action<ISelectable> OnSelected;
|
||||||
|
public event Action<ISelectable> OnEnabled;
|
||||||
|
public event Action<ISelectable> OnChecked;
|
||||||
|
public event Action<ISelectable> OnRoot;
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -1,36 +0,0 @@
|
|||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
namespace BITKit.Entities
|
|
||||||
{
|
|
||||||
public interface IEntityMelee
|
|
||||||
{
|
|
||||||
void Excute();
|
|
||||||
}
|
|
||||||
public class EntityMelee : EntityComponent
|
|
||||||
{
|
|
||||||
[Header(Constant.Header.Settings)]
|
|
||||||
public int damage=50;
|
|
||||||
public bool singleTarget;
|
|
||||||
public override void OnStart()
|
|
||||||
{
|
|
||||||
entity.AddListener<int>("Melee", Melee);
|
|
||||||
}
|
|
||||||
public virtual void Excute()
|
|
||||||
{
|
|
||||||
Melee(damage);
|
|
||||||
}
|
|
||||||
public virtual void AIAction(string actionName)
|
|
||||||
{
|
|
||||||
switch (actionName)
|
|
||||||
{
|
|
||||||
case "Melee":
|
|
||||||
Excute();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
protected virtual void Melee(int damage)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@@ -8,19 +8,23 @@ using UnityEngine;
|
|||||||
namespace BITKit.Entities
|
namespace BITKit.Entities
|
||||||
{
|
{
|
||||||
[CustomType(typeof(IEntityPhysics))]
|
[CustomType(typeof(IEntityPhysics))]
|
||||||
public class EntityPhysics : EntityComponent,IEntityPhysics, IHealthCallback
|
public class EntityPhysics : EntityComponent,IEntityPhysics
|
||||||
{
|
{
|
||||||
[SerializeField] private Animator animator;
|
[SerializeField] private Animator animator;
|
||||||
[SerializeField] private Rigidbody[] rigidbodies;
|
[SerializeField] private Rigidbody[] rigidbodies;
|
||||||
[SerializeField] private Collider[] ragdollColliders;
|
[SerializeField] private Collider[] ragdollColliders;
|
||||||
|
[SerializeField] private Joint joint;
|
||||||
[SerializeField] private new Rigidbody rigidbody;
|
[SerializeField] private new Rigidbody rigidbody;
|
||||||
private CancellationToken _cancellationToken;
|
private CancellationToken _cancellationToken;
|
||||||
|
[Inject]
|
||||||
|
private IHealth _health;
|
||||||
public override void OnAwake()
|
public override void OnAwake()
|
||||||
{
|
{
|
||||||
entity.RegisterCallback<IHealthCallback>(this);
|
_health.OnSetAlive += OnSetAlive;
|
||||||
|
_health.OnSetHealthPoint += OnSetHP;
|
||||||
_cancellationToken = entity.Get<CancellationToken>();
|
_cancellationToken = entity.Get<CancellationToken>();
|
||||||
}
|
}
|
||||||
async void IHealthCallback.OnSetAlive(bool alive)
|
private async void OnSetAlive(bool alive)
|
||||||
{
|
{
|
||||||
IsPhysics = !alive;
|
IsPhysics = !alive;
|
||||||
if (animator)
|
if (animator)
|
||||||
@@ -37,6 +41,11 @@ namespace BITKit.Entities
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (alive is false && joint is not null)
|
||||||
|
{
|
||||||
|
Destroy(joint);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
public void OnSetHP(int hp)
|
public void OnSetHP(int hp)
|
||||||
{
|
{
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: de6a534eab93cbd4cacc9e47267c621b
|
guid: c570575d2e948724b980ea76eeca3259
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"name": "BITKit.Entities.Slot.Runtime",
|
||||||
|
"rootNamespace": "",
|
||||||
|
"references": [
|
||||||
|
"GUID:14fe60d984bf9f84eac55c6ea033a8f4",
|
||||||
|
"GUID:709caf8d7fb6ef24bbba0ab9962a3ad0",
|
||||||
|
"GUID:f32d23892f67f544299b53ae07475659",
|
||||||
|
"GUID:d525ad6bd40672747bde77962f1c401e",
|
||||||
|
"GUID:49b49c76ee64f6b41bf28ef951cb0e50"
|
||||||
|
],
|
||||||
|
"includePlatforms": [],
|
||||||
|
"excludePlatforms": [],
|
||||||
|
"allowUnsafeCode": false,
|
||||||
|
"overrideReferences": false,
|
||||||
|
"precompiledReferences": [],
|
||||||
|
"autoReferenced": true,
|
||||||
|
"defineConstraints": [],
|
||||||
|
"versionDefines": [],
|
||||||
|
"noEngineReferences": false
|
||||||
|
}
|
@@ -1,7 +1,6 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: e8173f883ff93344db922487c65da5fa
|
guid: e4e97feeabe888f4a8134328a497d6fa
|
||||||
folderAsset: yes
|
AssemblyDefinitionImporter:
|
||||||
DefaultImporter:
|
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
assetBundleName:
|
assetBundleName:
|
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 632d0b190624f7f46971923e4fedffcb
|
guid: bd5ade15e3c249d4da89ea45637eaefb
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"name": "BITKit.Entities.Slot",
|
||||||
|
"rootNamespace": "",
|
||||||
|
"references": [
|
||||||
|
"GUID:14fe60d984bf9f84eac55c6ea033a8f4"
|
||||||
|
],
|
||||||
|
"includePlatforms": [],
|
||||||
|
"excludePlatforms": [],
|
||||||
|
"allowUnsafeCode": false,
|
||||||
|
"overrideReferences": false,
|
||||||
|
"precompiledReferences": [],
|
||||||
|
"autoReferenced": true,
|
||||||
|
"defineConstraints": [],
|
||||||
|
"versionDefines": [],
|
||||||
|
"noEngineReferences": true
|
||||||
|
}
|
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f32d23892f67f544299b53ae07475659
|
||||||
|
AssemblyDefinitionImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
10
Src/Unity/Scripts/Entity/Components/Slot/Core/IEntitySlot.cs
Normal file
10
Src/Unity/Scripts/Entity/Components/Slot/Core/IEntitySlot.cs
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace BITKit.Entities.Slot
|
||||||
|
{
|
||||||
|
public interface IEntitySlot<T> where T : class
|
||||||
|
{
|
||||||
|
IDictionary<string,T> Slots { get; }
|
||||||
|
}
|
||||||
|
}
|
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 13003171a12d81c4eaee9c516471992a
|
guid: 6e62578e406f81744b5c6aad418e8783
|
||||||
MonoImporter:
|
MonoImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user