private void OnDecideMode(SelectMode iMode)
 {
     Object.Destroy(this._ctrlTitleSelectMode.get_gameObject());
     Mem.Del <CtrlTitleSelectMode>(ref this._ctrlTitleSelectMode);
     if (iMode != SelectMode.Appointed)
     {
         if (iMode == SelectMode.Inheriting)
         {
             Observable.FromCoroutine <AsyncOperation>((IObserver <AsyncOperation> observer) => TitleTaskManager.GotoLoadScene(observer)).Subscribe(delegate(AsyncOperation x)
             {
                 x.set_allowSceneActivation(true);
             }).AddTo(base.get_gameObject());
         }
     }
     else
     {
         TitleTaskManager.ReqMode(TitleTaskManagerMode.NewGame);
     }
 }
Ejemplo n.º 2
0
        private void OnDecideMode(SelectMode iMode)
        {
            UnityEngine.Object.Destroy(_ctrlTitleSelectMode.gameObject);
            Mem.Del(ref _ctrlTitleSelectMode);
            switch (iMode)
            {
            case SelectMode.Appointed:
                TitleTaskManager.ReqMode(TitleTaskManagerMode.NewGame);
                break;

            case SelectMode.Inheriting:
                Observable.FromCoroutine((UniRx.IObserver <AsyncOperation> observer) => TitleTaskManager.GotoLoadScene(observer)).Subscribe(delegate(AsyncOperation x)
                {
                    x.allowSceneActivation = true;
                }).AddTo(base.gameObject);
                break;
            }
        }