diff options
author | chai <chaifix@163.com> | 2021-09-11 15:27:24 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-09-11 15:27:24 +0800 |
commit | c57d5bbbdd20eef57fa31c5ef921b2739b5b164e (patch) | |
tree | 313afeb0d0cd88ae45b02cac89031d12ad4d375c /Assets/Scripts/Unit/TimelineEventProxy.cs | |
parent | 9d4cdc732f8ba8358686ba0441b62e3443c47d9c (diff) | |
parent | 5575843d450870db566b9c275584536299ef40bf (diff) |
Merge branch 'master' of warmcat.org:/home/git-repo/Erika
Diffstat (limited to 'Assets/Scripts/Unit/TimelineEventProxy.cs')
-rw-r--r-- | Assets/Scripts/Unit/TimelineEventProxy.cs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Assets/Scripts/Unit/TimelineEventProxy.cs b/Assets/Scripts/Unit/TimelineEventProxy.cs index e3ce605e..3310f6cd 100644 --- a/Assets/Scripts/Unit/TimelineEventProxy.cs +++ b/Assets/Scripts/Unit/TimelineEventProxy.cs @@ -249,10 +249,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<GameObject>(avatarPath);
+ if(go)
+ {
+ GameObject instance = GameObject.Instantiate(go);
+ AfterImageAvatar avatar = instance.GetOrAddComponent<AfterImageAvatar>();
+ if(!avatar)
+ {
+ GameObject.DestroyImmediate(instance);
+ return;
+ }
+ avatar.Initialize(owner);
+ }
}
void EventUnit_SetPosition(AnimationEventBase animEvent)
|