From 5575843d450870db566b9c275584536299ef40bf Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 11 Sep 2021 13:39:52 +0800 Subject: *afterimage --- Assets/Scripts/Unit/TimelineEventProxy.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'Assets/Scripts/Unit/TimelineEventProxy.cs') diff --git a/Assets/Scripts/Unit/TimelineEventProxy.cs b/Assets/Scripts/Unit/TimelineEventProxy.cs index 10dae57d..daa840ad 100644 --- a/Assets/Scripts/Unit/TimelineEventProxy.cs +++ b/Assets/Scripts/Unit/TimelineEventProxy.cs @@ -247,10 +247,26 @@ public partial class TimelineEventProxy void EventMesh_AfterImage(AnimationEventBase animEvent) { +#if UNITY_EDITOR + if (isInEditMode) + return; +#endif EventMesh_AfterImage afterImage = animEvent as EventMesh_AfterImage; if (afterImage == null) return ; - + string avatarPath = owner.unitParts.afterImageAvatarPath; + GameObject go = ResourceManager.Instance.LoadAsset(avatarPath); + if(go) + { + GameObject instance = GameObject.Instantiate(go); + AfterImageAvatar avatar = instance.GetOrAddComponent(); + if(!avatar) + { + GameObject.DestroyImmediate(instance); + return; + } + avatar.Initialize(owner); + } } #endregion -- cgit v1.1-26-g67d0