1234567891011121314151617181920212223242526272829303132333435 |
- #if CHRONOS_PLAYMAKER
- using HutongGames.PlayMaker;
- namespace Chronos.PlayMaker
- {
- [ActionCategory("Chronos")]
- [Tooltip("Releases a timeline from all area clocks.")]
- [HelpUrl("http://ludiq.io/chronos/documentation#Timeline.ReleaseFromAll")]
- public class ReleaseTimeline : ChronosComponentAction<Timeline>
- {
- [RequiredField]
- [CheckForComponent(typeof(Timeline))]
- public FsmOwnerDefault gameObject;
- public override void Reset()
- {
- gameObject = null;
- }
- public override void OnEnter()
- {
- DoAction();
- }
- private void DoAction()
- {
- if (!UpdateCache(Fsm.GetOwnerDefaultTarget(gameObject))) return;
- timeline.ReleaseFromAll();
- }
- }
- }
- #endif
|