using UnityEngine; namespace Game { public class ClipMovestep : TimelineClipBase { private MovestepClip _mRealAsset; public override void OnEnter() { _mRealAsset = Asset as MovestepClip; Owner.move.StepType = _mRealAsset.template.stepType; Owner.move.StepValue = _mRealAsset.template.value; } public override void OnStay() { } public override void OnLeave() { Owner.move.StepType = EMovestepType.None; Owner.move.StepValue = Vector3.zero; } public override void OnPause(bool isPause) { if (isPause) OnLeave(); else OnEnter(); } } }