summaryrefslogtreecommitdiff
path: root/ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-04-16 15:12:46 +0800
committerchai <215380520@qq.com>2024-04-16 15:12:46 +0800
commit84fcf0834583d755c1cfdb90d2b93e8ad2964065 (patch)
treee2ad33902ae36b49617b05362715e75ae12dfe25 /ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs
parent80983c575ec565078f757f638f3726708647080a (diff)
*misc
Diffstat (limited to 'ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs')
-rw-r--r--ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs32
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];
+ }
+ }
}