public void Play(Action callback) { TrophyUtil.Unlock_At_SCutBattle(); this._taAlpha.PlayForward(); this._taAlpha.SetOnFinished(delegate { if (callback != null) { callback.Invoke(); } Observable.NextFrame(FrameCountType.Update).Subscribe(delegate(Unit _) { Object.Destroy(this.get_gameObject()); }); }); }
private IEnumerator PlayShowAnim() { UIBattleCutNavigation navigation = BattleCutManager.GetNavigation(); navigation.SetNavigationInWithdrawalDecision(); bool isWait = true; TrophyUtil.Unlock_At_SCutBattle(); BattleCutManager.GetStateBattle().prodBCBattle.SetResultHPModeToWithdrawal(-74.86f); navigation.Show(0.35f, null); Show(delegate { isWait = false; }); while (isWait) { yield return(null); } }