public void Play(WindowBase window, TransitionInputParameters parameters, WindowComponentBase root, bool forward, System.Action callback) { var delay = this.GetDelay(parameters, forward); var tag = (window != null ? "_" + window.GetInstanceID().ToString() : string.Empty) + (parameters != null ? ("_" + parameters.GetInstanceID().ToString()) : string.Empty) + (root != null ? ("_" + root.GetInstanceID().ToString()) : string.Empty); if (TweenerGlobal.instance != null) { TweenerGlobal.instance.removeTweens(tag); } if (delay > 0f && TweenerGlobal.instance != null) { TweenerGlobal.instance.addTween(this, delay, 0f, 0f).tag(tag).onComplete(() => { this.OnPlay(window, tag, parameters, root, forward, callback); }).onCancel((obj) => { if (callback != null) { callback(); } }); } else { this.OnPlay(window, tag, parameters, root, forward, callback); } }
public virtual void SetResetState(TransitionInputParameters parameters, WindowBase window, WindowComponentBase root) { var tag = this.GetInstanceID().ToString() + (root != null ? ("_" + root.GetInstanceID().ToString()) : string.Empty); if (TweenerGlobal.instance != null) { TweenerGlobal.instance.removeTweens(tag); } }