protected override bool Init() { _iMode = (_iModeReq = SortieMapTaskManagerMode.SortieMapTaskManagerMode_BEF); _clsTasks.Init(); SoundUtils.SwitchBGM((BGMFileInfos)SortieBattleTaskManager.GetMapManager().BgmId); if (!_isFirstInit) { if (SingletonMonoBehaviour <FadeCamera> .Instance.isFadeOut) { Observable.Timer(TimeSpan.FromSeconds(0.5)).Subscribe(delegate { SingletonMonoBehaviour <FadeCamera> .Instance.FadeIn(0.2f, delegate { GoNext(SortieBattleTaskManager.GetBattleShipRecoveryType()); }); }); } else { Observable.Timer(TimeSpan.FromSeconds(0.5)).Subscribe(delegate { GoNext(SortieBattleTaskManager.GetBattleShipRecoveryType()); }); } } else { SingletonMonoBehaviour <FadeCamera> .Instance.SetActive(isActive : false); _iMode = (_iModeReq = SortieMapTaskManagerMode.SortieMapTaskManagerMode_ST); } _uiAreaMapFrame.Show(); _isFirstInit = false; _cam.isCulling = true; return(true); }