summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs')
-rw-r--r--Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs15
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)
{