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