private void OnResultAnimFinished() { if (BattleCutManager.GetBattleManager().IsPractice) { SingletonMonoBehaviour <SoundManager> .Instance.soundVolume.BGM = BattleDefines.SOUND_KEEP.BGMVolume; SingletonMonoBehaviour <SoundManager> .Instance.rawBGMVolume = BattleDefines.SOUND_KEEP.BGMVolume; Observable.Timer(TimeSpan.FromSeconds(0.30000001192092896)).Subscribe(delegate { BattleCutManager.EndBattleCut(); }); } else { BattleCutManager.ReqPhase(BattleCutPhase.ClearReward); } }
private void OnDecideAdvancingWithdrawal(AdvancingWithdrawalType iType) { switch (iType) { case AdvancingWithdrawalType.Withdrawal: if (SingletonMonoBehaviour <FadeCamera> .Instance != null) { SingletonMonoBehaviour <FadeCamera> .Instance.SetActive(isActive : true); SingletonMonoBehaviour <FadeCamera> .Instance.FadeOut(0.2f, delegate { Mst_DataManager.Instance.PurgeUIBattleMaster(); RetentionData.SetData(BattleUtils.GetRetentionDataAdvancingWithdrawal(BattleCutManager.GetMapManager(), ShipRecoveryType.None)); SingletonMonoBehaviour <FadeCamera> .Instance.isDrawNowLoading = false; SingletonMonoBehaviour <AppInformation> .Instance.NextLoadScene = Generics.Scene.Strategy; Application.LoadLevel(Generics.Scene.LoadingScene.ToString()); }); } break; case AdvancingWithdrawalType.Advance: BattleCutManager.EndBattleCut(ShipRecoveryType.None); break; case AdvancingWithdrawalType.AdvancePrimary: { MapManager mapManager = BattleCutManager.GetMapManager(); mapManager.ChangeCurrentDeck(); BattleCutManager.EndBattleCut(ShipRecoveryType.None); break; } } SingletonMonoBehaviour <SoundManager> .Instance.soundVolume.BGM = BattleDefines.SOUND_KEEP.BGMVolume; SingletonMonoBehaviour <SoundManager> .Instance.rawBGMVolume = BattleDefines.SOUND_KEEP.BGMVolume; Object.Destroy(_prodBCAdvancingWithdrawal.gameObject); Mem.Del(ref _prodBCAdvancingWithdrawal); }