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