From 3ad68338dff5229d3fd8ec9f3ee994d7e37fb0ed Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 2 Sep 2021 09:59:31 +0800 Subject: *override rootmotion --- Assets/Scripts/Unit/AnimationData.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Assets/Scripts/Unit/AnimationData.cs') diff --git a/Assets/Scripts/Unit/AnimationData.cs b/Assets/Scripts/Unit/AnimationData.cs index 4d229346..4114966c 100644 --- a/Assets/Scripts/Unit/AnimationData.cs +++ b/Assets/Scripts/Unit/AnimationData.cs @@ -76,6 +76,16 @@ public enum EAnimationParameter [Serializable] public class ParameterDictionary : SerializableDictionary { } +public class RootMotionOverrideData +{ + public class PosData + { + Vector3 position; + float frame; + } + List positions; +} + // 某个动画的数据,包括帧事件、碰撞盒、速度曲线 [CreateAssetMenu(fileName = "Animation Data")] public class AnimationData : ScriptableObject @@ -91,6 +101,8 @@ public class AnimationData : ScriptableObject public List blockBoxes; public List defendBoxes; + public RootMotionOverrideData overrideRootMotion; + // 对应的进度的播放速度,默认是1 [UnityEngine.Serialization.FormerlySerializedAs("curve")] public AnimationCurve speedCurve; -- cgit v1.1-26-g67d0