diff options
author | chai <215380520@qq.com> | 2024-04-16 15:12:46 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2024-04-16 15:12:46 +0800 |
commit | 84fcf0834583d755c1cfdb90d2b93e8ad2964065 (patch) | |
tree | e2ad33902ae36b49617b05362715e75ae12dfe25 /ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs | |
parent | 80983c575ec565078f757f638f3726708647080a (diff) |
*misc
Diffstat (limited to 'ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs')
-rw-r--r-- | ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs b/ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs index 7a1a9f7..b581821 100644 --- a/ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs +++ b/ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs @@ -15,7 +15,6 @@ namespace Rigging.Data public string theString; } - public class AnimationHandler : RiggingDataBase { /* @@ -32,6 +31,37 @@ namespace Rigging.Data { animationState = newState; } + } + + [Serializable] + public class AnimationParam<T> + { + private Player player; + + [SerializeField] + public T[] values; + + public AnimationParam() + { + } + + public void SetPlayer(Player p) + { + player = p; + } + + public T CurrentValue() + { + return values[player.status.animation.animationState]; + } + + public T current + { + get + { + return values[player.status.animation.animationState]; + } + } } |