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);
        }