diff options
author | chai <chaifix@163.com> | 2021-09-15 09:23:46 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-09-15 09:23:46 +0800 |
commit | ad950c25abdf7f5a2f0428863d4035e9eb168fd5 (patch) | |
tree | 58c06b6671de90455150a0e5647f4cdac03c1306 /Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs | |
parent | 5ba836c17dcd9e6107f0de7a4c5d8063cab79fb4 (diff) |
*misc
Diffstat (limited to 'Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs')
-rw-r--r-- | Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs | 15 |
1 files changed, 13 insertions, 2 deletions
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<UnitDetail>(); + 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<GameObject>(avatarPath); if (go) { |