summaryrefslogtreecommitdiff
path: root/ActiveRagdoll/Assets/TABG/Scripts/Data/AnimationHandler.cs
diff options
context:
space:
mode:
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];
+ }
+ }
}