コード例 #1
0
        protected void UpdateMode()
        {
            if (_iModeReq == SortieMapTaskManagerMode.SortieMapTaskManagerMode_BEF)
            {
                return;
            }
            switch (_iModeReq)
            {
            case SortieMapTaskManagerMode.SortieMapTaskManagerMode_ST:
                if (_clsTasks.Open(_clsTaskMoveShip) < 0)
                {
                    return;
                }
                break;

            case SortieMapTaskManagerMode.Event:
                if (_clsTasks.Open(_clsTaskEvent) < 0)
                {
                    return;
                }
                break;

            case SortieMapTaskManagerMode.Formation:
                if (_clsTasks.Open(_clsTaskFormation) < 0)
                {
                    return;
                }
                break;

            case SortieMapTaskManagerMode.Result:
                if (_clsTasks.Open(_clsTaskResult) < 0)
                {
                    return;
                }
                break;
            }
            _iMode    = _iModeReq;
            _iModeReq = SortieMapTaskManagerMode.SortieMapTaskManagerMode_BEF;
        }
コード例 #2
0
        protected void UpdateMode()
        {
            if (SortieMapTaskManager._iModeReq == SortieMapTaskManagerMode.SortieMapTaskManagerMode_BEF)
            {
                return;
            }
            switch (SortieMapTaskManager._iModeReq)
            {
            case SortieMapTaskManagerMode.SortieMapTaskManagerMode_ST:
                if (SortieMapTaskManager._clsTasks.Open(SortieMapTaskManager._clsTaskMoveShip, null) < 0)
                {
                    return;
                }
                break;

            case SortieMapTaskManagerMode.Event:
                if (SortieMapTaskManager._clsTasks.Open(SortieMapTaskManager._clsTaskEvent, null) < 0)
                {
                    return;
                }
                break;

            case SortieMapTaskManagerMode.Formation:
                if (SortieMapTaskManager._clsTasks.Open(SortieMapTaskManager._clsTaskFormation, null) < 0)
                {
                    return;
                }
                break;

            case SortieMapTaskManagerMode.Result:
                if (SortieMapTaskManager._clsTasks.Open(SortieMapTaskManager._clsTaskResult, null) < 0)
                {
                    return;
                }
                break;
            }
            SortieMapTaskManager._iMode    = SortieMapTaskManager._iModeReq;
            SortieMapTaskManager._iModeReq = SortieMapTaskManagerMode.SortieMapTaskManagerMode_BEF;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public static void ReqMode(SortieMapTaskManagerMode iMode)
 {
     _iModeReq = iMode;
 }