This commit is contained in:
CortexCore 2023-10-24 23:38:22 +08:00
parent 2c4710bc5d
commit bd40165ade
152 changed files with 3681 additions and 1531 deletions

View File

@ -17,6 +17,7 @@
<Compile Remove="Packages\Runtime~\UnityPluginsSupport\**" />
<Compile Remove="Src\Unity\**" />
<Compile Remove="Src\UnityPluginsSupport\**" />
<Compile Remove="Src\UnityEditor\**" />
</ItemGroup>
@ -26,6 +27,7 @@
<None Remove="**\*.asmdef"/>
<None Remove="Src\Unity\**" />
<None Remove="Src\UnityPluginsSupport\**" />
<None Remove="Src\UnityEditor\**" />
</ItemGroup>
<ItemGroup>
@ -55,6 +57,7 @@
<ItemGroup>
<EmbeddedResource Remove="Src\Unity\**" />
<EmbeddedResource Remove="Src\UnityPluginsSupport\**" />
<EmbeddedResource Remove="Src\UnityEditor\**" />

View File

@ -299,7 +299,7 @@ namespace BITKit
BITCommands.Dispose();
BIT4Log.Log<BITApp>($"已停止{nameof(BITApp)}");
BIT4Log.Log<BITApp>($"运行时间:{runTime}");
BIT4Log.Log<BITApp>($"运行时间:{runTime.ToString("hh\\:mm\\:ss")}");
BIT4Log.Log<BITApp>("Exit Code:0");
}

View File

@ -4,11 +4,22 @@ namespace BITKit
{
[AttributeUsage(AttributeTargets.Method)]
public class BITCommandAttribute : Attribute { }
/// <summary>
/// 自动注入依赖
/// </summary>
[AttributeUsage(AttributeTargets.Field)]
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)]
public class CustomTypeAttribute : System.Attribute
{
@ -19,4 +30,11 @@ namespace BITKit
Type = type;
}
}
#if UNITY_64
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = true, Inherited = true)]
public class ExportAttribute : System.Attribute
{
}
#endif
}

View File

@ -1,11 +1,15 @@
using System;
using System.Diagnostics;
#if UNITY_64
using UnityEngine;
#endif
namespace BITKit
{
public static class BIT4Log
{
#if UNITY_EDITOR
[UnityEngine.RuntimeInitializeOnLoadMethod]
[RuntimeInitializeOnLoadMethod]
private static void Reload()
{
OnLog = null;
@ -21,12 +25,17 @@ namespace BITKit
public static event Action<ConsoleColor> OnSetConsoleColor;
public static event Action OnNextLine;
private static Type currentType;
#if UNITY_64
[HideInCallstack]
#endif
public static void Log(object x, int debugLevel = 0, ConsoleColor color = ConsoleColor.White)
{
OnSetConsoleColor?.Invoke(color);
OnLog?.Invoke(x?.ToString());
}
#if UNITY_64
[HideInCallstack]
#endif
public static void Log<T>(object x, int debugLevel = 0, ConsoleColor color = ConsoleColor.White)
{
if (currentType != typeof(T))
@ -41,15 +50,23 @@ namespace BITKit
currentType = typeof(T);
}
#if UNITY_64
[HideInCallstack]
#endif
public static void LogException(Exception e)
{
OnException?.Invoke(e);
}
#if UNITY_64
[HideInCallstack]
#endif
public static void Warning(object x, int debugLevel = 0)
{
OnWarning?.Invoke(x.ToString());
}
#if UNITY_64
[HideInCallstack]
#endif
public static void Warning<T>(object x, int debugLevel = 0)
{
Warning($"{typeof(T).Name}:{x}", debugLevel);

View File

@ -9,6 +9,7 @@ namespace BITKit
/// <typeparam name="T"></typeparam>
public interface IDoubleBuffer<T>
{
bool CanRelease { get; }
T Current { get; }
void Release(T newValue);
event Action<T> OnRelease;
@ -20,6 +21,8 @@ namespace BITKit
/// <typeparam name="T"></typeparam>
public class DoubleBuffer<T> : IDoubleBuffer<T>
{
public bool CanRelease => _release.Allow;
public T Current
{
get;
@ -34,6 +37,11 @@ namespace BITKit
_release.SetValueThenAllow(newValue);
}
public void Clear()
{
_release.Clear();
}
public event Action<T> OnRelease;
private readonly Optional<T> _release=new();

View File

@ -17,6 +17,7 @@ namespace BITKit.Core.Entites
IEntityComponent[] Components { get; }
bool RegisterComponent<T>(T component);
IServiceProvider ServiceProvider { get; }
void Inject(object obj);
}
/// <summary>
/// 基本实体组件

View File

@ -1,24 +1,38 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
namespace BITKit
{
public static class FuncExtensions
{
public static IEnumerable<Func<T0,T1>> CastAsFunc<T0,T1>(this Func<T0,T1> self)
{
return 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 class FuncExtensions
{
public static IEnumerable<Func<T0, T1>> CastAsFunc<T0, T1>(this Func<T0, T1> self)
{
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)
{
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>>();
}
}
}

View File

@ -205,11 +205,11 @@ namespace BITKit
}
public static IEnumerable<T> TrySelectFirst<T>(this IEnumerable<T> self, Action<T> action)
{
if (self.Count() > 0)
if (self.Any())
{
action.Invoke(self.First());
}
return self;
return self;
}
public static bool TryGetAny<T>(this IEnumerable<T> self, Func<T, bool> factory, out T any)
{

View File

@ -1,13 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using Cysharp.Threading.Tasks;
// ReSharper disable MethodHasAsyncOverload
namespace BITKit
{
public interface IEntryGroup { }
public interface IEntryGroup
{
}
public interface IEntryElement
{
bool IsEntered { get; set; }
void Entry();
UniTask EntryAsync();
void Exit();
UniTask ExitAsync();
}
[System.Serializable]
@ -15,7 +24,11 @@ namespace BITKit
{
public int index = -1;
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)
{
if (t is not null)
@ -60,24 +73,53 @@ namespace BITKit
value = default;
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)
{
list[m_index].Exit();
}
if (index is not -1)
{
list[index].Entry();
}
BIT4Log.LogException(e);
}
m_index = index;
}
}
}

View File

@ -73,10 +73,10 @@ namespace BITKit
#endregion
#region
/// <summary>
/// 可序列化的物品
/// 被托管的物品
/// </summary>
[Serializable]
public record SerializableItem : IBasicItem
public record ManagedItem : IBasicItem
{
#region
public int Id;

View File

@ -41,6 +41,7 @@ namespace BITKit
/// 通过通过Id丢下物品
/// </summary>
bool Drop(int Id);
bool DropOrSpawn(IBasicItem item);
/// <summary>
/// 注册添加物品的工厂方法,
/// </summary>
@ -57,6 +58,7 @@ namespace BITKit
/// 已添加Item的回调
/// </summary>
event Action<IBasicItem> OnAdd;
/// <summary>
/// 已移除Item的回调
/// </summary>

View File

@ -7,7 +7,7 @@ namespace BITKit.Net
public static readonly KcpConfig Config = new KcpConfig(
NoDelay: true,
DualMode: false,
Interval: 1, // 1ms so at interval code at least runs.
Interval: 200, // 1ms so at interval code at least runs.
Timeout: 2000,
CongestionWindow: false

View File

@ -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))
{
client.Send(bytes, KcpChannel.Reliable);
}
client.Tick();
//for (var i = 0; i < 32; i++)
{
client.Tick();
}
}
public async void Disconnect()
@ -88,6 +91,10 @@ namespace BITKit.Net
if (BITApp.SynchronizationContext is not null)
await UniTask.SwitchToSynchronizationContext(BITApp.SynchronizationContext);
OnConnected?.Invoke();
if (client.connected)
{
SendServerMessage(Environment.MachineName);
}
return client.connected;
}
catch (Exception e)
@ -136,7 +143,7 @@ namespace BITKit.Net
break;
case NetCommandType.Heartbeat:
//client.Send(new[] { (byte)NetCommandType.Heartbeat }, KcpChannel.Reliable);
client.Send(new[] { (byte)NetCommandType.Heartbeat }, KcpChannel.Reliable);
break;
default:
BIT4Log.Log<KcpClient>($"未知消息类型:{type},字节:{(byte)type}");

View File

@ -41,7 +41,7 @@ namespace BITKit.Net
private void Tick(object sender, ElapsedEventArgs e)
{
if (server.IsActive() is false) return;
server.Tick();
server.Tick();
}
public void StartServer(ushort port = 27014)
@ -66,7 +66,7 @@ namespace BITKit.Net
{
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 reader = new BinaryReader(ms);
BIT4Log.Log<INetServer>(Id);
//BIT4Log.Log<INetServer>(Id);
var type = (NetCommandType)ms.ReadByte();
//BIT4Log.Log<INetServer>(type);
switch (type)
{
case NetCommandType.Message:
@ -119,7 +121,7 @@ namespace BITKit.Net
case NetCommandType.Command:
var command = BITBinary.Read(reader);
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);
(int Id,object Command) tuple = (Id,command);
@ -189,13 +191,20 @@ namespace BITKit.Net
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)

View File

@ -4,6 +4,6 @@ namespace BITKit
{
public static class MathO
{
public static T As<T>(this object self) where T : class => self as T;
}
}

View File

@ -45,8 +45,8 @@ namespace BITKit.UX
}
public abstract class UXPanelImplement:IUXPanel
{
protected virtual IUXPanel _iuxPanelImplementation1 { get; }
protected abstract IUXPanel _iuxPanelImplementation { get; }
protected abstract IUXPanel service { get; }
private IUXPanel _iuxPanelImplementation => service;
public bool IsAnimate => _iuxPanelImplementation.IsAnimate;
public bool IsValid => _iuxPanelImplementation.IsValid;
@ -69,14 +69,14 @@ namespace BITKit.UX
public event Action OnEntry
{
add => _iuxPanelImplementation1.OnEntry += value;
remove => _iuxPanelImplementation1.OnEntry -= value;
add => _iuxPanelImplementation.OnEntry += value;
remove => _iuxPanelImplementation.OnEntry -= value;
}
public event Action OnExit
{
add => _iuxPanelImplementation1.OnExit += value;
remove => _iuxPanelImplementation1.OnExit -= value;
add => _iuxPanelImplementation.OnExit += value;
remove => _iuxPanelImplementation.OnExit -= value;
}
}
}

View File

@ -30,6 +30,7 @@ namespace BITKit
public const string Input = "Input";
public const string Output = "Output";
public const string Graphic = "Graphic";
public const string HotFix = "HotFix";
}
public partial struct Animation
{

View File

@ -61,14 +61,29 @@ namespace BITKit
}
public void InvokeDirect(string key,object value)
{
var list = events.Get(key);
list.ToArray().ForEach(x =>
foreach (var x in events.Get(key))
{
if (x is Action<object> action)
{
//Console.WriteLine(action.Method);
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)
{

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ef50c5bc9fd9c9e449e0d50759fd71ec
ModelImporter:
serializedVersion: 21300
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
@ -69,6 +69,7 @@ ModelImporter:
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
@ -96,6 +97,7 @@ ModelImporter:
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
@ -534,365 +536,375 @@ ModelImporter:
length: 0
modified: 0
skeleton:
- name: Mannequin(Clone)
- name: Armature(Clone)
parentName:
position: {x: -0, y: 0, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
position: {x: 0, y: 0, z: 0}
rotation: {x: 0, y: 0, z: 0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Geometry
parentName: Mannequin(Clone)
- name: Armature
parentName: Armature(Clone)
position: {x: -0, y: 0, z: 0}
rotation: {x: 0, 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}
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}
- name: Hips
parentName: Skeleton
position: {x: -0, y: 0.9810986, z: -0.01590455}
parentName: Armature
position: {x: -0, y: 98.10986, z: -1.590455}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- 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}
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: -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}
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.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}
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: 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}
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.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}
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: 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}
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.0000004514609, y: -0.41334414, z: 0.000000025994435}
rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
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.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}
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.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}
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.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}
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
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}
scale: {x: 1, y: 1, z: 1}
- name: Chest
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}
scale: {x: 1, y: 1, z: 1}
- name: UpperChest
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}
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}
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: -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}
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: -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}
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: -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}
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.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}
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: 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}
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: -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}
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: -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}
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: 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}
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: 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}
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: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
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: -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}
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.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}
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: 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}
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: -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}
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: -1.2434495e-16, y: 0.018519057, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
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.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}
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: 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}
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: 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}
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: -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}
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.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}
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: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
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: -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}
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: -4.2632555e-16, y: 0.029458016, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
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
parentName: UpperChest
position: {x: -0, y: 0.25104657, z: -0.015329581}
rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
scale: {x: 1, y: 1, z: 1}
position: {x: -0, y: 25.10466, z: -1.5329584}
rotation: {x: 0.060688432, y: 0, z: -0, w: 0.9981568}
scale: {x: 1, y: 0.99999994, z: 0.99999994}
- name: Head
parentName: Neck
position: {x: -0, y: 0.12747401, z: 0}
rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
scale: {x: 1, y: 1, z: 1}
position: {x: -0, y: 12.747417, z: 0.00000166893}
rotation: {x: -0.06068844, y: 0, z: -0, w: 0.9981568}
scale: {x: 1, y: 0.9999998, 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}
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: -0.03330326, y: 0.034598116, z: 0.0867403}
rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
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
parentName: Head
position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
position: {x: 3.3303294, y: 3.4596405, z: 8.674031}
rotation: {x: 0.7071068, y: -0.000000053385076, z: 0.70710677, w: 0.00000005338508}
scale: {x: 1, y: 1, z: 1}
- name: Neck_Twist_A
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}
scale: {x: 1, y: 1, z: 1}
- name: Right_Shoulder
parentName: UpperChest
position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.095713586, y: 19.149384, z: -0.8727802}
rotation: {x: 0.9925801, y: -0.043275714, z: -0.11352303, w: 0.0049491944}
scale: {x: 1.0000136, y: 0.99999994, z: 1.0000007}
- name: Right_UpperArm
parentName: Right_Shoulder
position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
scale: {x: 1, y: 1, z: 1}
position: {x: 16.743204, y: -0.000229083, z: 0.000027098416}
rotation: {x: 0.12673588, y: 0.033322435, z: 0.6809692, w: 0.720492}
scale: {x: 1, y: 0.99999994, z: 1}
- name: Right_LowerArm
parentName: Right_UpperArm
position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.0003787279, y: -28.508278, z: -0.000034809113}
rotation: {x: 0.020542428, y: 0.0083179455, z: -0.020623716, w: 0.9995417}
scale: {x: 0.99999994, y: 1, z: 0.99999994}
- name: Right_Hand
parentName: Right_LowerArm
position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.00015759468, y: -24.036303, z: 0.00017547607}
rotation: {x: -0.04739711, y: -0.24003564, z: 0.013464554, w: 0.9695128}
scale: {x: 1, 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}
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.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}
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.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}
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.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}
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: -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}
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.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}
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.00000014287376, y: -0.028283618, z: 0.00000019378916}
rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
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.000000038619483, y: -0.023345316, z: 0.0000005352584}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
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
parentName: Right_Hand
position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.44381046, y: -7.2880793, z: 2.9358234}
rotation: {x: -0.020054843, y: -0.5504939, z: -0.008241761, w: 0.8345576}
scale: {x: 1, y: 1, z: 0.99999994}
- name: Right_PinkyIntermediate
parentName: Right_PinkyProximal
position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.00004196167, y: -3.226898, z: 0.00009536743}
rotation: {x: 0.02811752, y: -0.0000085234615, z: 0.0000000055879337, w: 0.9996047}
scale: {x: 1, y: 0.99999994, z: 0.9999999}
- name: Right_PinkyDistal
parentName: Right_PinkyIntermediate
position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.000022888184, y: -2.0224924, z: 0.000049829483}
rotation: {x: 0.03643074, y: -0.000002679542, z: -0.0000070785304, w: 0.99933624}
scale: {x: 1, y: 0.9999999, z: 0.9999999}
- name: Right_PinkyDistalEnd
parentName: Right_PinkyDistal
position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.000058174133, y: -1.8518865, z: 0.000009536743}
rotation: {x: 0.00000003352762, y: 0.000000007450581, z: -0.000000031664975,
w: 1}
scale: {x: 0.99999994, y: 0.9999998, z: 1}
- name: Right_RingProximal
parentName: Right_Hand
position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.95273113, y: -8.161385, z: 1.2241869}
rotation: {x: -0.017645737, y: -0.6027, z: -0.004049102, w: 0.79776245}
scale: {x: 1, y: 1.0000001, z: 1}
- name: Right_RingIntermediate
parentName: Right_RingProximal
position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.0000071525574, y: -4.3628516, z: 0.00007343292}
rotation: {x: 0.023549762, y: -0.0000037848931, z: 0.0000072503426, w: 0.9997227}
scale: {x: 0.9999999, y: 1, z: 0.9999999}
- name: Right_RingDistal
parentName: Right_RingIntermediate
position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.000028133392, y: -2.711465, z: 0.0000014305115}
rotation: {x: 0.03910562, y: 0.00000012832305, z: -0.000003903522, w: 0.9992351}
scale: {x: 0.99999994, y: 0.9999997, z: 0.9999997}
- name: Right_RingDistalEnd
parentName: Right_RingDistal
position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.000006198883, y: -2.09578, z: 0.000047683716}
rotation: {x: -0.0000000093132275, y: 0.00000004749746, z: 0.000000020489097,
w: 1}
scale: {x: 1, y: 1, z: 0.9999998}
- name: Right_ThumbProximal
parentName: Right_Hand
position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.08035421, y: -2.8816614, z: -2.351449}
rotation: {x: 0.17960459, y: 0.8841711, z: 0.42399642, w: -0.07880751}
scale: {x: 1, y: 1.0000002, z: 0.99999976}
- name: Right_ThumbIntermediate
parentName: Right_ThumbProximal
position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.00002002716, y: -2.7577724, z: -0.38184237}
rotation: {x: 0.1278042, y: -0.0000002779509, z: -0.0000000037560883, w: 0.9917994}
scale: {x: 0.99999994, y: 1, z: 0.99999994}
- name: Right_ThumbDistal
parentName: Right_ThumbIntermediate
position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.000071525574, y: -4.459466, z: 0.6870661}
rotation: {x: -0.045416255, y: -0.0000015099881, z: 0.0000072725425, w: 0.9989682}
scale: {x: 0.9999999, y: 1, z: 1.0000001}
- name: Right_ThumbDistalEnd
parentName: Right_ThumbDistal
position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
position: {x: 0.000024795532, y: -2.9458046, z: 0.00009016693}
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}
armTwist: 1
foreArmTwist: 0
@ -906,12 +918,14 @@ ModelImporter:
hasTranslationDoF: 1
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739, type: 3}
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
type: 3}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 3
humanoidOversampling: 1
avatarSetup: 2
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 0
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 99a9ad68672548c4899e8ebd82a4fb68
ModelImporter:
serializedVersion: 21300
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
@ -69,6 +69,7 @@ ModelImporter:
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
@ -96,6 +97,7 @@ ModelImporter:
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
@ -534,365 +536,375 @@ ModelImporter:
length: 0
modified: 0
skeleton:
- name: Mannequin(Clone)
- name: Armature(Clone)
parentName:
position: {x: -0, y: 0, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
position: {x: 0, y: 0, z: 0}
rotation: {x: 0, y: 0, z: 0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Geometry
parentName: Mannequin(Clone)
- name: Armature
parentName: Armature(Clone)
position: {x: -0, y: 0, z: 0}
rotation: {x: 0, 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}
rotation: {x: 0.00000014106499, y: 0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Hips
parentName: Skeleton
position: {x: -0, y: 0.9810986, z: -0.01590455}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- 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}
parentName: Armature
position: {x: 1.1645186e-12, y: 0.98109144, z: -0.015907438}
rotation: {x: 0.978073, y: 8.4680066e-14, z: 0.00000042948122, w: -0.20826252}
scale: {x: 1, y: 0.99999994, z: 0.99999934}
- name: Spine
parentName: Hips
position: {x: -0, y: 0.058229383, z: 0.0012229546}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.0000000093864765, y: -0.053663183, z: 0.022599267}
rotation: {x: 0.97807294, y: 1.86129e-13, z: 0.00000042948153, w: 0.20826262}
scale: {x: 1, y: 0.99999994, z: 0.99999917}
- name: Chest
parentName: Spine
position: {x: -0, y: 0.1034043, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
position: {x: 3.3881318e-21, y: 0.10340417, z: -9.313226e-10}
rotation: {x: -0.000000009006635, y: 3.3881318e-21, z: -1.3855316e-20, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: UpperChest
parentName: Chest
position: {x: -0, y: 0.1034043, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
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}
position: {x: -2.8092262e-20, y: 0.10340429, z: -8.3647755e-10}
rotation: {x: -0.025828619, y: -1.0346137e-15, z: -1.1743143e-10, w: 0.9996664}
scale: {x: 1, y: 1, z: 1}
- name: Neck
parentName: UpperChest
position: {x: -0, y: 0.25104657, z: -0.015329581}
rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
scale: {x: 1, y: 1, z: 1}
position: {x: -5.901037e-11, y: 0.25149548, z: -0.0023458712}
rotation: {x: 0.08644952, y: 7.1135237e-12, z: 1.1730354e-10, w: 0.99625623}
scale: {x: 1, y: 1, z: 0.9999999}
- name: Head
parentName: Neck
position: {x: -0, y: 0.12747401, z: 0}
rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
scale: {x: 1, y: 1, z: 1}
- 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}
position: {x: 2.0744452e-12, y: 0.12748007, z: 0.000009614043}
rotation: {x: 0.53555554, y: -0.000000006367661, z: -0.00000010472225, w: 0.8445}
scale: {x: 1, y: 0.99999976, z: 0.9999998}
- name: Right_Eye
parentName: Head
position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.033303373, y: 0.0932242, z: -0.0056573083}
rotation: {x: 0.57306856, y: 0.4142373, z: 0.5730685, w: 0.41423717}
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
parentName: Neck
position: {x: -0, y: 0.063737005, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: 1.2298918e-18, y: 0.06374747, z: -0.000002818182}
rotation: {x: -0.00000024959442, y: 6.723747e-18, z: 1.8290318e-17, w: 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
parentName: UpperChest
position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.00096336816, y: 0.19168933, z: 0.0011712741}
rotation: {x: 0.73022896, y: 0.6732043, z: -0.06640747, w: -0.09566473}
scale: {x: 1.0000002, y: 1.0000005, z: 1.0000001}
- name: Right_UpperArm
parentName: Right_Shoulder
position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.00000007892959, y: 0.1674321, z: 0.0000000046538844}
rotation: {x: -0.11520286, y: -0.021773117, z: -0.017826347, w: 0.9929434}
scale: {x: 0.9999999, y: 0.99999994, z: 1.0000001}
- name: Right_LowerArm
parentName: Right_UpperArm
position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.0000000273576, y: 0.28508297, z: -0.0000000043655746}
rotation: {x: -0.006849071, y: 0.65487576, z: -0.028288439, w: 0.75517595}
scale: {x: 1, y: 0.99999994, z: 0.9999998}
- name: Right_Hand
parentName: Right_LowerArm
position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
scale: {x: 1, y: 1, z: 1}
- 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}
position: {x: -0.000000007450581, y: 0.24036385, z: 0.000000024214387}
rotation: {x: 0.033727113, y: -0.27446398, z: -0.0067438586, w: 0.9609821}
scale: {x: 0.99999994, y: 1.0000001, z: 1.0000001}
- name: Right_PinkyProximal
parentName: Right_Hand
position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.009288818, y: 0.071965344, z: 0.030435793}
rotation: {x: -0.035804547, y: 0.9967338, z: 0.01911601, w: -0.06981688}
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000002}
- name: Right_PinkyIntermediate
parentName: Right_PinkyProximal
position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.000000014901161, y: 0.03226914, z: 0}
rotation: {x: 0.028010868, y: 0.7776782, z: 0.0024390442, w: 0.6280336}
scale: {x: 1, y: 0.9999999, z: 0.99999976}
- name: Right_PinkyDistal
parentName: Right_PinkyIntermediate
position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.0000000037252903, y: 0.020225015, z: 0.000000016763806}
rotation: {x: 0.026620971, y: -0.2246639, z: 0.02487207, w: 0.973755}
scale: {x: 1, y: 0.9999998, z: 0.9999998}
- name: Right_PinkyDistalEnd
parentName: Right_PinkyDistal
position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.000000037252903, y: 0.018518914, z: 0.000000029802322}
rotation: {x: 0.96577424, y: 0.000026637046, z: 0.25938419, w: 0.000012248825}
scale: {x: 0.9999997, y: 1.0000001, z: 0.99999976}
- name: Right_RingProximal
parentName: Right_Hand
position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.0014465973, y: 0.08169511, z: 0.014973201}
rotation: {x: -0.042631283, y: 0.9469662, z: 0.0068906522, w: -0.31841835}
scale: {x: 0.9999999, y: 1, z: 1.0000004}
- name: Right_RingIntermediate
parentName: Right_RingProximal
position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.000000011175871, y: 0.043628346, z: 0.000000014901161}
rotation: {x: 0.023556367, y: 0.3984804, z: -0.00031394872, w: 0.9168742}
scale: {x: 0.9999998, y: 0.99999994, z: 1}
- name: Right_RingDistal
parentName: Right_RingIntermediate
position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.000000022351742, y: 0.027114734, z: 0.000000026077032}
rotation: {x: 0.036826264, y: -0.05484051, z: 0.01309168, w: 0.99772996}
scale: {x: 0.9999998, y: 0.99999976, z: 0.99999934}
- name: Right_RingDistalEnd
parentName: Right_RingDistal
position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.000000037252903, y: 0.020957705, z: 0.000000029802322}
rotation: {x: 0.9897357, y: 0.00001396277, z: 0.14290999, w: -0.000019649202}
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
parentName: Right_Hand
position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.001586467, y: 0.029361457, z: -0.022766732}
rotation: {x: -0.34012425, y: -0.8257315, z: 0.13859236, w: 0.42810643}
scale: {x: 1.0000002, y: 0.9999997, z: 0.9999999}
- name: Right_ThumbIntermediate
parentName: Right_ThumbProximal
position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.000000044703484, y: 0.027840726, z: -0.000000014901161}
rotation: {x: 0.0016264507, y: 0.06934869, z: 0.016992403, w: 0.9974465}
scale: {x: 0.99999994, y: 1, z: 0.9999999}
- name: Right_ThumbDistal
parentName: Right_ThumbIntermediate
position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.000000022351742, y: 0.045121126, z: -0.000000059604645}
rotation: {x: -0.022282427, y: -0.70061916, z: -0.02152785, w: 0.71286243}
scale: {x: 0.99999964, y: 0.9999998, z: 0.99999994}
- name: Right_ThumbDistalEnd
parentName: Right_ThumbDistal
position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
position: {x: -0.000000044703484, y: 0.029457733, z: -0.0000000060535967}
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}
armTwist: 1
foreArmTwist: 0
@ -906,12 +918,14 @@ ModelImporter:
hasTranslationDoF: 1
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739, type: 3}
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
type: 3}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 3
humanoidOversampling: 1
avatarSetup: 2
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 0
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0a64ed9472239374fa8cf056e4a01bf2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c7cf8a24ccd38f14d9c90aff6869cedf
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b14e3fdf274991c4796984ae1765eed1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5a64606a03b11c64ab10f224085ef438
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d309aa534749433468272473d5b65010
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f2371e65832a2764583cb07093b1b8e3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fc4545c9c30e352498b9fdae518c494c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 48b588cdfb696b84fbc64a655f8679d4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a2cdf29fad5621549a03be55655631d6
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 140792d575aadb045948fa56a2fbf317
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e9a482e76374d514b85c18777e90a9c7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 741f207a9cd5e274e9857c8413b4612d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2e02f8e429bd50041a0a22e527708abf
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 65a4736dd630e3e4e9f7c6a572a54956
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fe874620c09697c47bbb1fb873e16586
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5887a41e8fc7bba42b6dcd1f4a1b5a48
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: cc4b95bc4bb045f428916021bfd5faa6
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4da740d3fb8d6314e83c21319babaf42
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f6a6f20b92917f641892b11af02a0efb
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3b07b2b951dc7244b9f0792fe29bdfe3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b284fad7bab8946409596cf2fa026183
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b1ca90e808a86204291f781641c443cf
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c9d4ca0a62700ee488e80586d79da367
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 965f9879e71ea1d4ead94edadc901bac
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 46f6bba0b7dfc524c814da620942f888
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -29,7 +29,7 @@
"id": "4b120382-bb53-4e70-a3b2-f729f05aa3bd",
"expectedControlType": "Button",
"processors": "",
"interactions": "",
"interactions": "Press",
"initialStateCheck": false
},
{
@ -56,7 +56,7 @@
"id": "9db494c5-bec3-4b09-bd5f-66ba07a3a729",
"expectedControlType": "Button",
"processors": "",
"interactions": "",
"interactions": "Tap,Hold,Press",
"initialStateCheck": false
},
{
@ -65,7 +65,7 @@
"id": "f521b9d3-bfbb-4ce2-85c8-15cb3fcc2534",
"expectedControlType": "Button",
"processors": "",
"interactions": "",
"interactions": "Tap,Hold,Press",
"initialStateCheck": false
},
{
@ -122,6 +122,15 @@
"interactions": "Hold,Tap",
"initialStateCheck": false
},
{
"name": "Throw",
"type": "Button",
"id": "d9463795-979e-4786-9dd7-9bd60134d3f9",
"expectedControlType": "Button",
"processors": "",
"interactions": "Tap,Hold,Press",
"initialStateCheck": false
},
{
"name": "Primary",
"type": "Button",
@ -271,7 +280,7 @@
"name": "",
"id": "7d6d9c3f-2ca5-4296-a456-3d69165339d5",
"path": "<Mouse>/leftButton",
"interactions": "Press,Hold,Tap",
"interactions": "",
"processors": "",
"groups": "",
"action": "Fire",
@ -530,6 +539,17 @@
"action": "Holster",
"isComposite": 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",
"expectedControlType": "Button",
"processors": "",
"interactions": "",
"interactions": "Press,Hold",
"initialStateCheck": false
},
{

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 36078ab0369161e49a29d349ae3e0739
ModelImporter:
serializedVersion: 21300
serializedVersion: 22200
internalIDToNameTable:
- first:
74: 1827226128182048838
@ -34,9 +34,14 @@ ModelImporter:
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
rigImportErrors: "Avatar creation failed:\n\tParent for 'Hips' differs from one
found in HumanDescription. 'Armature' was found instead of 'Skeleton'.\n"
rigImportWarnings:
rigImportErrors:
rigImportWarnings: "Avatar Rig Configuration mis-match. Bone length in configuration
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:
animationImportWarnings:
animationRetargetingWarnings:
@ -59,6 +64,7 @@ ModelImporter:
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
@ -86,6 +92,7 @@ ModelImporter:
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
@ -533,360 +540,365 @@ ModelImporter:
parentName: Armature(Clone)
position: {x: -0, y: 0, z: 0}
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}
- name: Hips
parentName: Armature
position: {x: -0, y: 98.10986, z: -1.590455}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- 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}
position: {x: 1.1645186e-12, y: 0.98109144, z: -0.015907438}
rotation: {x: 0.978073, y: 8.4680066e-14, z: 0.00000042948122, w: -0.20826252}
scale: {x: 1, y: 0.99999994, z: 0.99999934}
- name: Spine
parentName: Hips
position: {x: -0, y: 5.822937, z: 0.1222955}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: -0.0000000093864765, y: -0.053663183, z: 0.022599267}
rotation: {x: 0.97807294, y: 1.86129e-13, z: 0.00000042948153, w: 0.20826262}
scale: {x: 1, y: 0.99999994, z: 0.99999917}
- name: Chest
parentName: Spine
position: {x: -0, y: 10.340431, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
position: {x: 3.3881318e-21, y: 0.10340417, z: -9.313226e-10}
rotation: {x: -0.000000009006635, y: 3.3881318e-21, z: -1.3855316e-20, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: UpperChest
parentName: Chest
position: {x: -0, y: 10.340431, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
position: {x: -2.8092262e-20, y: 0.10340429, z: -8.3647755e-10}
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.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
parentName: UpperChest
position: {x: -0, y: 25.10466, z: -1.5329584}
rotation: {x: 0.060688432, y: 0, z: -0, w: 0.9981568}
scale: {x: 1, y: 0.99999994, z: 0.99999994}
position: {x: -5.901037e-11, y: 0.25149548, z: -0.0023458712}
rotation: {x: 0.08644952, y: 7.1135237e-12, z: 1.1730354e-10, w: 0.99625623}
scale: {x: 1, y: 1, z: 0.9999999}
- name: Head
parentName: Neck
position: {x: -0, y: 12.747417, z: 0.00000166893}
rotation: {x: -0.06068844, y: 0, z: -0, w: 0.9981568}
scale: {x: 1, y: 0.9999998, 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}
position: {x: 2.0744452e-12, y: 0.12748007, z: 0.000009614043}
rotation: {x: 0.53555554, y: -0.000000006367661, z: -0.00000010472225, w: 0.8445}
scale: {x: 1, y: 0.99999976, z: 0.9999998}
- name: Right_Eye
parentName: Head
position: {x: 3.3303294, y: 3.4596405, z: 8.674031}
rotation: {x: 0.7071068, y: -0.000000053385076, z: 0.70710677, w: 0.00000005338508}
scale: {x: 1, y: 1, z: 1}
position: {x: 0.033303373, y: 0.0932242, z: -0.0056573083}
rotation: {x: 0.57306856, y: 0.4142373, z: 0.5730685, w: 0.41423717}
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
parentName: Neck
position: {x: -0, y: 6.373712, z: 0.00000166893}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: 1.2298918e-18, y: 0.06374747, z: -0.000002818182}
rotation: {x: -0.00000024959442, y: 6.723747e-18, z: 1.8290318e-17, w: 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
parentName: UpperChest
position: {x: 0.095713586, y: 19.149384, z: -0.8727802}
rotation: {x: 0.9925801, y: -0.043275714, z: -0.11352303, w: 0.0049491944}
scale: {x: 1.0000136, y: 0.99999994, z: 1.0000007}
position: {x: 0.00096336816, y: 0.19168933, z: 0.0011712741}
rotation: {x: 0.73022896, y: 0.6732043, z: -0.06640747, w: -0.09566473}
scale: {x: 1.0000002, y: 1.0000005, z: 1.0000001}
- name: Right_UpperArm
parentName: Right_Shoulder
position: {x: 16.743204, y: -0.000229083, z: 0.000027098416}
rotation: {x: 0.12673588, y: 0.033322435, z: 0.6809692, w: 0.720492}
scale: {x: 1, y: 0.99999994, z: 1}
position: {x: -0.00000007892959, y: 0.1674321, z: 0.0000000046538844}
rotation: {x: -0.11520286, y: -0.021773117, z: -0.017826347, w: 0.9929434}
scale: {x: 0.9999999, y: 0.99999994, z: 1.0000001}
- name: Right_LowerArm
parentName: Right_UpperArm
position: {x: 0.0003787279, y: -28.508278, z: -0.000034809113}
rotation: {x: 0.020542428, y: 0.0083179455, z: -0.020623716, w: 0.9995417}
scale: {x: 0.99999994, y: 1, z: 0.99999994}
position: {x: 0.0000000273576, y: 0.28508297, z: -0.0000000043655746}
rotation: {x: -0.006849071, y: 0.65487576, z: -0.028288439, w: 0.75517595}
scale: {x: 1, y: 0.99999994, z: 0.9999998}
- name: Right_Hand
parentName: Right_LowerArm
position: {x: 0.00015759468, y: -24.036303, z: 0.00017547607}
rotation: {x: -0.04739711, y: -0.24003564, z: 0.013464554, w: 0.9695128}
scale: {x: 1, 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}
position: {x: -0.000000007450581, y: 0.24036385, z: 0.000000024214387}
rotation: {x: 0.033727113, y: -0.27446398, z: -0.0067438586, w: 0.9609821}
scale: {x: 0.99999994, y: 1.0000001, z: 1.0000001}
- name: Right_PinkyProximal
parentName: Right_Hand
position: {x: -0.44381046, y: -7.2880793, z: 2.9358234}
rotation: {x: -0.020054843, y: -0.5504939, z: -0.008241761, w: 0.8345576}
scale: {x: 1, y: 1, z: 0.99999994}
position: {x: -0.009288818, y: 0.071965344, z: 0.030435793}
rotation: {x: -0.035804547, y: 0.9967338, z: 0.01911601, w: -0.06981688}
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000002}
- name: Right_PinkyIntermediate
parentName: Right_PinkyProximal
position: {x: 0.00004196167, y: -3.226898, z: 0.00009536743}
rotation: {x: 0.02811752, y: -0.0000085234615, z: 0.0000000055879337, w: 0.9996047}
scale: {x: 1, y: 0.99999994, z: 0.9999999}
position: {x: -0.000000014901161, y: 0.03226914, z: 0}
rotation: {x: 0.028010868, y: 0.7776782, z: 0.0024390442, w: 0.6280336}
scale: {x: 1, y: 0.9999999, z: 0.99999976}
- name: Right_PinkyDistal
parentName: Right_PinkyIntermediate
position: {x: 0.000022888184, y: -2.0224924, z: 0.000049829483}
rotation: {x: 0.03643074, y: -0.000002679542, z: -0.0000070785304, w: 0.99933624}
scale: {x: 1, y: 0.9999999, z: 0.9999999}
position: {x: 0.0000000037252903, y: 0.020225015, z: 0.000000016763806}
rotation: {x: 0.026620971, y: -0.2246639, z: 0.02487207, w: 0.973755}
scale: {x: 1, y: 0.9999998, z: 0.9999998}
- name: Right_PinkyDistalEnd
parentName: Right_PinkyDistal
position: {x: 0.000058174133, y: -1.8518865, z: 0.000009536743}
rotation: {x: 0.00000003352762, y: 0.000000007450581, z: -0.000000031664975, w: 1}
scale: {x: 0.99999994, y: 0.9999998, z: 1}
position: {x: 0.000000037252903, y: 0.018518914, z: 0.000000029802322}
rotation: {x: 0.96577424, y: 0.000026637046, z: 0.25938419, w: 0.000012248825}
scale: {x: 0.9999997, y: 1.0000001, z: 0.99999976}
- name: Right_RingProximal
parentName: Right_Hand
position: {x: -0.95273113, y: -8.161385, z: 1.2241869}
rotation: {x: -0.017645737, y: -0.6027, z: -0.004049102, w: 0.79776245}
scale: {x: 1, y: 1.0000001, z: 1}
position: {x: -0.0014465973, y: 0.08169511, z: 0.014973201}
rotation: {x: -0.042631283, y: 0.9469662, z: 0.0068906522, w: -0.31841835}
scale: {x: 0.9999999, y: 1, z: 1.0000004}
- name: Right_RingIntermediate
parentName: Right_RingProximal
position: {x: 0.0000071525574, y: -4.3628516, z: 0.00007343292}
rotation: {x: 0.023549762, y: -0.0000037848931, z: 0.0000072503426, w: 0.9997227}
scale: {x: 0.9999999, y: 1, z: 0.9999999}
position: {x: 0.000000011175871, y: 0.043628346, z: 0.000000014901161}
rotation: {x: 0.023556367, y: 0.3984804, z: -0.00031394872, w: 0.9168742}
scale: {x: 0.9999998, y: 0.99999994, z: 1}
- name: Right_RingDistal
parentName: Right_RingIntermediate
position: {x: -0.000028133392, y: -2.711465, z: 0.0000014305115}
rotation: {x: 0.03910562, y: 0.00000012832305, z: -0.000003903522, w: 0.9992351}
scale: {x: 0.99999994, y: 0.9999997, z: 0.9999997}
position: {x: 0.000000022351742, y: 0.027114734, z: 0.000000026077032}
rotation: {x: 0.036826264, y: -0.05484051, z: 0.01309168, w: 0.99772996}
scale: {x: 0.9999998, y: 0.99999976, z: 0.99999934}
- name: Right_RingDistalEnd
parentName: Right_RingDistal
position: {x: 0.000006198883, y: -2.09578, z: 0.000047683716}
rotation: {x: -0.0000000093132275, y: 0.00000004749746, z: 0.000000020489097, w: 1}
scale: {x: 1, y: 1, z: 0.9999998}
position: {x: -0.000000037252903, y: 0.020957705, z: 0.000000029802322}
rotation: {x: 0.9897357, y: 0.00001396277, z: 0.14290999, w: -0.000019649202}
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
parentName: Right_Hand
position: {x: 0.08035421, y: -2.8816614, z: -2.351449}
rotation: {x: 0.17960459, y: 0.8841711, z: 0.42399642, w: -0.07880751}
scale: {x: 1, y: 1.0000002, z: 0.99999976}
position: {x: 0.001586467, y: 0.029361457, z: -0.022766732}
rotation: {x: -0.34012425, y: -0.8257315, z: 0.13859236, w: 0.42810643}
scale: {x: 1.0000002, y: 0.9999997, z: 0.9999999}
- name: Right_ThumbIntermediate
parentName: Right_ThumbProximal
position: {x: 0.00002002716, y: -2.7577724, z: -0.38184237}
rotation: {x: 0.1278042, y: -0.0000002779509, z: -0.0000000037560883, w: 0.9917994}
scale: {x: 0.99999994, y: 1, z: 0.99999994}
position: {x: -0.000000044703484, y: 0.027840726, z: -0.000000014901161}
rotation: {x: 0.0016264507, y: 0.06934869, z: 0.016992403, w: 0.9974465}
scale: {x: 0.99999994, y: 1, z: 0.9999999}
- name: Right_ThumbDistal
parentName: Right_ThumbIntermediate
position: {x: 0.000071525574, y: -4.459466, z: 0.6870661}
rotation: {x: -0.045416255, y: -0.0000015099881, z: 0.0000072725425, w: 0.9989682}
scale: {x: 0.9999999, y: 1, z: 1.0000001}
position: {x: 0.000000022351742, y: 0.045121126, z: -0.000000059604645}
rotation: {x: -0.022282427, y: -0.70061916, z: -0.02152785, w: 0.71286243}
scale: {x: 0.99999964, y: 0.9999998, z: 0.99999994}
- name: Right_ThumbDistalEnd
parentName: Right_ThumbDistal
position: {x: 0.000024795532, y: -2.9458046, z: 0.00009016693}
rotation: {x: 0.000000009400539, y: 0.0000000022264428, z: 0.000000057742003, w: 1}
scale: {x: 1, y: 0.99999994, z: 0.9999998}
position: {x: -0.000000044703484, y: 0.029457733, z: -0.0000000060535967}
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.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}
scale: {x: 1, y: 1, z: 1}
- name: Armature_Mesh
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}
scale: {x: 1, y: 1, z: 1}
armTwist: 1
@ -907,6 +919,7 @@ ModelImporter:
humanoidOversampling: 1
avatarSetup: 1
addHumanoidExtraRootOnlyWhenUsingAvatar: 0
importBlendShapeDeformPercent: 0
remapMaterialsIfMaterialImportModeIsNone: 1
additionalBone: 0
userData:

View File

@ -5,10 +5,12 @@ namespace BITKit
{
public class AnimatorHelper : MonoBehaviour
{
public Transform root;
void OnAnimatorMove()
[SerializeField] private Transform root;
private void OnAnimatorMove()
{
root?.SendMessage(nameof(OnAnimatorMove));
if (root is not null)
root.SendMessage(nameof(OnAnimatorMove));
}
}
}

View File

@ -10,17 +10,12 @@ namespace BITKit.Animations
{
public class UnityAnimator : MonoBehaviour, IAnimator
{
[System.Serializable]
public record AnimatorPlayEvent
{
public string stateName;
public int index;
}
[System.Serializable]
[Serializable]
public class AnimatorLayerInfo
{
public string stateName;
public string fullStateName;
internal string entryName;
public AnimatorStateInfo currentState = new();
public event Action<string> onStateEnter;
public event Action<string> onStateExit;
@ -33,6 +28,10 @@ namespace BITKit.Animations
onStateExit?.Invoke(name);
}
}
[Header(Constant.Header.Settings)]
[SerializeField] private bool debug;
[Header(Constant.Header.Components)]
public Animator animator;
public AnimatorLayerInfo this[int index]
@ -54,13 +53,27 @@ namespace BITKit.Animations
return layerInfos[index];
}
}
public List<AnimatorLayerInfo> layerInfos = new();
[SerializeField] private List<AnimatorLayerInfo> layerInfos = new();
[Header(Constant.Header.InternalVariables)]
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)
{
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)
@ -82,17 +95,29 @@ namespace BITKit.Animations
public void OnStateEnter(int index, string name)
{
if (debug)
{
BIT4Log.Log<UnityAnimator>($"OnEntry:{name}");
}
this[index].fullStateName = name;
foreach (var item in name.Split("."))
{
name = item;
break;
}
this[index].stateName = name;
this[index].stateName = this[index].entryName = name;
this[index].OnStateEnter(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);
}
public float3 GetRootVelocity()

View File

@ -12,12 +12,27 @@ namespace BITKit
HalfOpen,
Locked,
}
public Transform root;
public Vector3 openEuler;
public Vector3 closeEuler;
public State state;
[SerializeField] private bool allowPhysics = true;
[SerializeField] private Rigidbody root;
[SerializeField] private Vector3 openEuler;
[SerializeField] private Vector3 closeEuler;
[SerializeField] private State state;
[SerializeField] private Collider[] ignoreColliders;
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();
}
public void Execute()
@ -34,11 +49,15 @@ namespace BITKit
break;
}
}
public void Set(bool isClosed)
{
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()
{
var isClosed = state switch

View File

@ -6,12 +6,12 @@ namespace BITKit.Entities
public sealed class EntityAnimator : EntityComponent
{
public Animator[] animators;
[SerializeReference, SubclassSelector] public References[] animationKeyWords;
[SerializeReference, SubclassSelector] public References _rootVelocity;
[SerializeReference, SubclassSelector] public References[] boolParameters;
[SerializeReference, SubclassSelector] public References[] floatParameters;
List<string> keyWords;
[SerializeField] private Animator[] animators;
[SerializeReference, SubclassSelector] private References[] animationKeyWords;
[SerializeReference, SubclassSelector] private References _rootVelocity;
[SerializeReference, SubclassSelector] private References[] boolParameters;
[SerializeReference, SubclassSelector] private References[] floatParameters;
private List<string> keyWords;
public override void OnAwake()
{
keyWords = animationKeyWords.Select(x => x.Get()).ToList();

View File

@ -4,7 +4,6 @@
"references": [
"GUID:14fe60d984bf9f84eac55c6ea033a8f4",
"GUID:709caf8d7fb6ef24bbba0ab9962a3ad0",
"GUID:a45ea9d98164db34f9c3c360d07b4ab2",
"GUID:f822dbf6fdfd4a5469cccaa2e4eed3b6",
"GUID:49b49c76ee64f6b41bf28ef951cb0e50",
"GUID:7efac18f239530141802fb139776f333"

View File

@ -62,6 +62,9 @@ namespace BITKit.Entities
/// </summary>
public interface IEntityMovement:IStateMachine<IEntityMovementState>
{
Vector3 Position { get; set; }
Quaternion Rotation { get; set; }
Vector3 Forward { get; }
/// <summary>
/// 视角中心,通常是摄像机的位置
/// </summary>

View File

@ -6,14 +6,47 @@ using UnityEngine.InputSystem;
namespace BITKit
{
public class NavAgentMovement: StateBasedComponent<IEntityMovementState>,IEntityMovement,IHealthCallback
public class NavAgentMovement: StateBasedComponent<IEntityMovementState>,IEntityMovement
{
#region
[SerializeField] private NavMeshAgent agent;
[SerializeField] private new Rigidbody rigidbody;
[Inject] private IHealth _health;
[Inject(true)] private IEntityOverride _override;
#endregion
public override void OnStart()
{
if (_override is not null)
{
_override.OnOverride += (x) =>
{
agent.isStopped = x;
};
}
_health.OnSetAlive += OnSetAlive;
_health.OnSetHealthPoint += OnSetHP;
}
#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 Quaternion ViewRotation { get; set; }
public Vector3 LocomotionBasedVelocity { get; private set; }
@ -34,6 +67,9 @@ namespace BITKit
GroundVelocity = _groundVelocity;
IsGrounded = agent.isOnOffMeshLink is false;
entity.Set<bool>("IsMoving",Velocity.sqrMagnitude>=0.16f);
entity.Set<float>("SqrMagnitude",Velocity.sqrMagnitude);
if (!isDead) return;
recordPosition = rigidbody.position;

View File

@ -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;
}
}
}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 08c479c2ef329e94aaac1cc920eb8ce1
guid: 9db04e8e30068ef40b2afa725bdc239d
MonoImporter:
externalObjects: {}
serializedVersion: 2

View File

@ -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;
}
}
}

View File

@ -6,17 +6,19 @@ using UnityEngine;
namespace BITKit
{
public class AutoHealComponent : EntityComponent,IHealthCallback,IDamageCallback
public class AutoHealComponent : EntityComponent,IDamageCallback
{
[SerializeField] private IntervalUpdate healDelayInterval;
[SerializeField] private IntervalUpdate healInterval;
[SerializeField] private int healIncrement;
private readonly ValidHandle allowHeal = new();
[Inject]
private IHealth _health;
public override void Initialize(IEntity _entity)
{
base.Initialize(_entity);
_entity.RegisterCallback<IHealthCallback>(this);
_health.OnSetAlive += OnSetAlive;
_health.OnSetHealthPoint += OnSetHP;
_entity.RegisterCallback<IDamageCallback>(this);
}

View File

@ -5,13 +5,15 @@ using UnityEngine;
namespace BITKit
{
public class AutoRespawnComponent : EntityComponent,IHealthCallback,IAction
public class AutoRespawnComponent : EntityComponent,IAction
{
[SerializeField] private IntervalUpdate respawnInterval;
private bool requestRespawn;
[Inject] private IHealth _health;
public override void OnAwake()
{
entity.RegisterCallback<IHealthCallback>(this);
_health.OnSetAlive += OnSetAlive;
_health.OnSetHealthPoint += OnSetHP;
}
public override void OnUpdate(float deltaTime)

View File

@ -61,12 +61,13 @@ namespace BITKit.Entities
}
public record DamageMessage
{
public IEntity initiator;
public IEntity target;
public int damage;
public IDamagable hit;
public Location location;
public IDamageType damageType;
public IEntity Initiator;
public IEntity Target;
public bool RawDamage;
public int Damage;
public IDamagable Hit;
public Location Location;
public IDamageType DamageType;
}
public interface IDamageCallback
{
@ -92,13 +93,13 @@ namespace BITKit.Entities
{
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;
damageMessage.initiator?.Invoke(damageMessage);
damageMessage.target?.Invoke(damageMessage);
damageMessage.Initiator?.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);
}

View File

@ -1,40 +1,12 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Remoting.Contexts;
using UnityEngine;
using UnityEngine.Events;
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
{
/// <summary>
@ -48,7 +20,7 @@ namespace BITKit.Entities
/// <summary>
/// 当受到伤害时的回调
/// </summary>
public event Func<DamageMessage,int,int> OnDamage;
public event Func<DamageMessage,int,int> OnDamageFactory;
int HealthPoint { get; set; }
int MaxHealthPoint { get; set; }
bool IsAlive { get; }
@ -60,13 +32,9 @@ namespace BITKit.Entities
[SerializeField] private int healthPoint = 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<bool> OnSetAlive;
public event Func<DamageMessage,int, int> OnDamage;
public event Func<DamageMessage,int, int> OnDamageFactory;
public int HealthPoint
{
@ -99,25 +67,12 @@ namespace BITKit.Entities
{
OnSetAliveInternal(IsAlive = _isAlive);
}
foreach (var x in entity.GetCallbacks<IHealthCallback>())
{
x.OnSetHP(newHP);
}
OnSetHealthPoint?.Invoke(newHP);
}
private void OnSetAliveInternal(bool alive)
{
IsAlive = alive;
foreach (var x in entity.GetCallbacks<IHealthCallback>())
{
x.OnSetAlive(alive);
}
// foreach (var x in additiveCallback)
// {
// x.OnSetAlive(alive);
// }
OnSetAlive?.Invoke(alive);
}
@ -128,11 +83,13 @@ namespace BITKit.Entities
private void OnGetDamage(DamageMessage damageMessage)
{
if (damageMessage.target != entity) return;
var damage = damageMessage.damage;
foreach (var x in OnDamage.CastAsFunc())
if (damageMessage.Target != entity) return;
if (IsAlive is false) return;
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);
}

View File

@ -21,7 +21,7 @@ namespace BITKit.Entities
}
private void OnGetDamage(DamageMessage obj)
{
if (obj.target != entity) return;
if (obj.Target != entity) return;
DamageMessages.Enqueue(obj);
onGetDamage?.Invoke(obj);
foreach (var x in callbacks)

View File

@ -12,7 +12,7 @@ namespace BITKit.Entities
{
entity.Invoke(message);
}
public Rigidbody m_rigidbody;
[SerializeField]private Rigidbody m_rigidbody;
}
}

View File

@ -9,7 +9,8 @@
"GUID:75469ad4d38634e559750d17036d5f7c",
"GUID:d525ad6bd40672747bde77962f1c401e",
"GUID:49b49c76ee64f6b41bf28ef951cb0e50",
"GUID:508392158bd966c4d9c21e19661a441d"
"GUID:508392158bd966c4d9c21e19661a441d",
"GUID:7efac18f239530141802fb139776f333"
],
"includePlatforms": [],
"excludePlatforms": [],

View File

@ -1,10 +1,13 @@
using System;
using BITKit.Selection;
using BITKit.Sensors;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.Interactions;
namespace BITKit.Entities.Player
{
public class EntityInteractive : EntityPlayerComponent
[CustomType(typeof(ISelector))]
public class EntityInteractive : EntityPlayerComponent,ISelector
{
[Header(Constant.Header.Settings)]
[SerializeReference, SubclassSelector] private ISensor sensor;
@ -12,9 +15,25 @@ namespace BITKit.Entities.Player
[Header(Constant.Header.InternalVariables)]
private ISelectable selected;
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)
{
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))
{
@ -44,34 +63,44 @@ namespace BITKit.Entities.Player
{
if (selected is null) return;
selected.SetSelectionState(SelectionState.None);
foreach (var x in entity.GetCallbacks<ISelectableCallback>())
{
x.OnInactive(selected);
}
OnInactive?.Invoke(selected);
selected = null;
}
private void Detected(ISelectable detected)
{
selected = detected;
detected.SetSelectionState(SelectionState.Hover);
foreach (var x in entity.GetCallbacks<ISelectableCallback>())
{
x.OnHover(selected);
}
OnSelected?.Invoke(selected);
}
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;
if (_selected is not MonoBehaviour monoBehaviour) return;
if (monoBehaviour.TryGetComponentAny<IAction>(out var action))
{
action.Execute();
}
foreach (var x in entity.GetCallbacks<ISelectableCallback>())
{
x.OnActive(_selected);
}
selected.SetSelectionState(SelectionState.Active);
OnActive?.Invoke(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;
}
}

View File

@ -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)
{
}
}
}

View File

@ -8,19 +8,23 @@ using UnityEngine;
namespace BITKit.Entities
{
[CustomType(typeof(IEntityPhysics))]
public class EntityPhysics : EntityComponent,IEntityPhysics, IHealthCallback
public class EntityPhysics : EntityComponent,IEntityPhysics
{
[SerializeField] private Animator animator;
[SerializeField] private Rigidbody[] rigidbodies;
[SerializeField] private Collider[] ragdollColliders;
[SerializeField] private Joint joint;
[SerializeField] private new Rigidbody rigidbody;
private CancellationToken _cancellationToken;
[Inject]
private IHealth _health;
public override void OnAwake()
{
entity.RegisterCallback<IHealthCallback>(this);
_health.OnSetAlive += OnSetAlive;
_health.OnSetHealthPoint += OnSetHP;
_cancellationToken = entity.Get<CancellationToken>();
}
async void IHealthCallback.OnSetAlive(bool alive)
private async void OnSetAlive(bool alive)
{
IsPhysics = !alive;
if (animator)
@ -36,6 +40,11 @@ namespace BITKit.Entities
{
}
if (alive is false && joint is not null)
{
Destroy(joint);
}
}
public void OnSetHP(int hp)

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: de6a534eab93cbd4cacc9e47267c621b
guid: c570575d2e948724b980ea76eeca3259
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -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
}

View File

@ -1,7 +1,6 @@
fileFormatVersion: 2
guid: e8173f883ff93344db922487c65da5fa
folderAsset: yes
DefaultImporter:
guid: e4e97feeabe888f4a8134328a497d6fa
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 632d0b190624f7f46971923e4fedffcb
guid: bd5ade15e3c249d4da89ea45637eaefb
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -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
}

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f32d23892f67f544299b53ae07475659
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View 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; }
}
}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 13003171a12d81c4eaee9c516471992a
guid: 6e62578e406f81744b5c6aad418e8783
MonoImporter:
externalObjects: {}
serializedVersion: 2

Some files were not shown because too many files have changed in this diff Show More