private void Update() { if (this.disableWhenFinished != DisableCondition.DoNotDisable && this.mTweens != null) { bool flag = true; bool flag2 = true; int i = 0; int num = this.mTweens.Length; while (i < num) { UITweener uITweener = this.mTweens[i]; if (uITweener.tweenGroup == this.tweenGroup) { if (uITweener.get_enabled()) { flag = false; break; } if (uITweener.direction != (Direction)this.disableWhenFinished) { flag2 = false; } } i++; } if (flag) { if (flag2) { NGUITools.SetActive(this.tweenTarget, false); } this.mTweens = null; } } }
public void Play(bool forward) { //IL_0019: Unknown result type (might be due to invalid IL or missing references) mActive = 0; GameObject val = (!(tweenTarget == null)) ? ((object)tweenTarget) : ((object)this.get_gameObject()); if (!NGUITools.GetActive(val)) { if (ifDisabledOnPlay != EnableCondition.EnableThenPlay) { return; } NGUITools.SetActive(val, true); } mTweens = ((!includeChildren) ? val.GetComponents <UITweener>() : val.GetComponentsInChildren <UITweener>()); if (mTweens.Length == 0) { if (disableWhenFinished != 0) { NGUITools.SetActive(tweenTarget, false); } } else { bool flag = false; if (playDirection == Direction.Reverse) { forward = !forward; } int i = 0; for (int num = mTweens.Length; i < num; i++) { UITweener uITweener = mTweens[i]; if (uITweener.tweenGroup == tweenGroup) { if (!flag && !NGUITools.GetActive(val)) { flag = true; NGUITools.SetActive(val, true); } mActive++; if (playDirection == Direction.Toggle) { EventDelegate.Add(uITweener.onFinished, OnFinished, true); uITweener.Toggle(); } else { if (resetOnPlay || (resetIfDisabled && !uITweener.get_enabled())) { uITweener.Play(forward); uITweener.ResetToBeginning(); } EventDelegate.Add(uITweener.onFinished, OnFinished, true); uITweener.Play(forward); } } } } }
private void Update() { if (disableWhenFinished != 0 && mTweens != null) { bool flag = true; bool flag2 = true; int i = 0; for (int num = mTweens.Length; i < num; i++) { UITweener uITweener = mTweens[i]; if (uITweener.tweenGroup == tweenGroup) { if (uITweener.get_enabled()) { flag = false; break; } if (uITweener.direction != (Direction)disableWhenFinished) { flag2 = false; } } } if (flag) { if (flag2) { NGUITools.SetActive(tweenTarget, false); } mTweens = null; } } }
public void Open(Action on_finished) { //IL_0070: Unknown result type (might be due to invalid IL or missing references) //IL_0085: Unknown result type (might be due to invalid IL or missing references) if (!Object.op_Implicit(root)) { state = STATE.OPENED; } else { if (closeTween.get_enabled()) { closeTween.SetOnFinished((EventDelegate)null); closeTween.SetStartToCurrentValue(); closeTween.ResetToBeginning(); closeTween.set_enabled(false); } if (!openTween.get_gameObject().get_activeSelf()) { openTween.get_gameObject().SetActive(true); } state = STATE.OPENING; openTween.set_enabled(true); openTween.SetStartToCurrentValue(); openTween.ResetToBeginning(); openTween.SetOnFinished(delegate { state = STATE.OPENED; OnPostOpen(); on_finished(); }); openTween.PlayForward(); } }
public void Close(Action on_finished) { //IL_0038: Unknown result type (might be due to invalid IL or missing references) if (!Object.op_Implicit(root)) { state = STATE.CLOSED; } else { OnPreClose(); if (!openTween.get_gameObject().get_activeSelf()) { on_finished(); } else { if (openTween.get_enabled()) { openTween.SetOnFinished((EventDelegate)null); openTween.SetStartToCurrentValue(); openTween.ResetToBeginning(); openTween.set_enabled(false); } state = STATE.CLOSING; closeTween.set_enabled(true); closeTween.SetStartToCurrentValue(); closeTween.ResetToBeginning(); closeTween.SetOnFinished(delegate { //IL_0017: Unknown result type (might be due to invalid IL or missing references) state = STATE.CLOSED; root.get_gameObject().SetActive(false); on_finished(); }); closeTween.PlayForward(); } } }
public void Play(bool forward) { this.mActive = 0; GameObject gameObject = (!(this.tweenTarget == null)) ? this.tweenTarget : base.get_gameObject(); if (!NGUITools.GetActive(gameObject)) { if (this.ifDisabledOnPlay != EnableCondition.EnableThenPlay) { return; } NGUITools.SetActive(gameObject, true); } this.mTweens = ((!this.includeChildren) ? gameObject.GetComponents <UITweener>() : gameObject.GetComponentsInChildren <UITweener>()); if (this.mTweens.Length == 0) { if (this.disableWhenFinished != DisableCondition.DoNotDisable) { NGUITools.SetActive(this.tweenTarget, false); } } else { bool flag = false; if (this.playDirection == Direction.Reverse) { forward = !forward; } int i = 0; int num = this.mTweens.Length; while (i < num) { UITweener uITweener = this.mTweens[i]; if (uITweener.tweenGroup == this.tweenGroup) { if (!flag && !NGUITools.GetActive(gameObject)) { flag = true; NGUITools.SetActive(gameObject, true); } this.mActive++; if (this.playDirection == Direction.Toggle) { EventDelegate.Add(uITweener.onFinished, new EventDelegate.Callback(this.OnFinished), true); uITweener.Toggle(); } else { if (this.resetOnPlay || (this.resetIfDisabled && !uITweener.get_enabled())) { uITweener.Play(forward); uITweener.ResetToBeginning(); } EventDelegate.Add(uITweener.onFinished, new EventDelegate.Callback(this.OnFinished), true); uITweener.Play(forward); } } i++; } } }