summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Unit/Events/EventEffect.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-09-15 19:58:59 +0800
committerchai <chaifix@163.com>2021-09-15 19:58:59 +0800
commit28b89971f0d3fd246443450c87f33996716facb3 (patch)
treef7ab8055490d06a39ea52de6ab8f6f701c6b3733 /Assets/Scripts/Unit/Events/EventEffect.cs
parent5c559adec82205c3ce9427d6bfef5535867e2553 (diff)
*misc
Diffstat (limited to 'Assets/Scripts/Unit/Events/EventEffect.cs')
-rw-r--r--Assets/Scripts/Unit/Events/EventEffect.cs17
1 files changed, 11 insertions, 6 deletions
diff --git a/Assets/Scripts/Unit/Events/EventEffect.cs b/Assets/Scripts/Unit/Events/EventEffect.cs
index 1369e7b0..204fa528 100644
--- a/Assets/Scripts/Unit/Events/EventEffect.cs
+++ b/Assets/Scripts/Unit/Events/EventEffect.cs
@@ -2,11 +2,13 @@
public class EventEffect : AnimationEventBase
{
- public enum EAttachNode
+ public enum EParentNode
{
- Unit,
+ Unit = 0,
+ World,
Bone,
PresetBone,
+ ReferencePoint,
}
public override TimelineEventProxy.EEventType type { get { return TimelineEventProxy.EEventType.EventEffect; } }
@@ -18,15 +20,18 @@ public class EventEffect : AnimationEventBase
[Tooltip("Is attached to a bone")]
public bool attached = true;
- [If("attached")]
- public EAttachNode attachNode = EAttachNode.Unit;
+ [Tooltip("Parent node")]
+ public EParentNode parentNode = EParentNode.Unit;
- [When("attachNode", EAttachNode.Bone), Tooltip("Bone path attach to")]
+ [When("parentNode", EParentNode.Bone), Tooltip("Bone path attach to")]
public string bonePath;
- [When("attachNode", EAttachNode.PresetBone), Tooltip("Preset unit bone defined in unit details")]
+ [When("parentNode", EParentNode.PresetBone), Tooltip("Preset unit bone defined in unit details")]
public EUnitBone bone;
+ [When("parentNode", EParentNode.ReferencePoint), Tooltip("参考点")]
+ public EUnitReferencePoint referencePoint;
+
[Tooltip("Position offset")]
public Vector3 position;