From 754ceacd8ab62e7094f1827ae45ea16a502725ad Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 6 Aug 2021 19:02:03 +0800 Subject: *curve --- Assets/Scripts/Unit/UnitTimeline.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'Assets/Scripts/Unit/UnitTimeline.cs') diff --git a/Assets/Scripts/Unit/UnitTimeline.cs b/Assets/Scripts/Unit/UnitTimeline.cs index 478840a9..99c6bdaf 100644 --- a/Assets/Scripts/Unit/UnitTimeline.cs +++ b/Assets/Scripts/Unit/UnitTimeline.cs @@ -7,9 +7,9 @@ using UnityEngine; using UnityEditor; #endif -// 处理动画帧事件和碰撞盒 +// 执行帧事件 [DisallowMultipleComponent] -public partial class UnitTimeline : MonoBehaviour +public partial class TimelineEventProxy { public enum EEventType { @@ -40,6 +40,15 @@ public partial class UnitTimeline : MonoBehaviour private int m_PrevFrame = -1; + private UnitAnimation m_UnitAnimation; + + private Transform m_Root; + + public TimelineEventProxy(Transform root, UnitAnimation unitAnimation = null) + { + m_Root = root; + } + public static Type GetTypeByName(string name) { Type type = Type.GetType(name); @@ -102,7 +111,7 @@ public partial class UnitTimeline : MonoBehaviour go.transform.SetParent(root.transform); FxClear onClear = root.AddComponent(); onClear.RunInEditor = true; - onClear.Initialize(new PlayEffectInfo(path, EffectPlayTypes.Oneshot, transform, effect.position, effect.rotation, effect.scale, 0, false)); + onClear.Initialize(new PlayEffectInfo(path, EffectPlayTypes.Oneshot, m_Root, effect.position, effect.rotation, effect.scale, 0, false)); } #endif } -- cgit v1.1-26-g67d0