#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 { [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