From ad950c25abdf7f5a2f0428863d4035e9eb168fd5 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 15 Sep 2021 09:23:46 +0800 Subject: *misc --- Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs') diff --git a/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs b/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs index 119cf105..adc4fe3e 100644 --- a/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs +++ b/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs @@ -41,7 +41,18 @@ public partial class TimelineEventProxy { if (m_UnitModel != null) { - info.rootTr = m_UnitModel.Find(effect.bone); + info.rootTr = m_UnitModel.Find(effect.bonePath); + } + } + else if(effect.attachNode == global::EventEffect.EAttachNode.PresetBone) + { + if(m_UnitModel != null) + { + UnitDetail detail = m_UnitModel.GetComponent(); + if(detail) + { + info.rootTr = detail.GetBone(effect.bone); + } } } } @@ -122,7 +133,7 @@ public partial class TimelineEventProxy EventMesh_AfterImage afterImage = animEvent as EventMesh_AfterImage; if (afterImage == null) return; - string avatarPath = owner.unitParts.afterImageAvatarPath; + string avatarPath = owner.unitDetail.afterImageAvatarPath; GameObject go = ResourceManager.Instance.LoadAsset(avatarPath); if (go) { -- cgit v1.1-26-g67d0