示例#1
0
        protected virtual async UniTask QuickStartInternalAsync(Common.Scene.Base scene)
        {
            await _utilityInitializer.LoadAllAsync();

            // マスタデータの読み込みが終わっていない場合読み込みを行う
            if (!_masterManager.IsLoaded)
            {
                await _masterManager.LoadAll();
            }

            // ユーザーデータの読み込みを行う
            if (!_userDataManager.IsLoaded)
            {
                await _userDataManager.LoadAll();
            }

            // シーン固有の処理を呼び出す
            await scene.QuickStartSceneAsync();

            await _sceneManager.QuickStartAsync(scene);
        }
示例#2
0
 /// <summary>
 /// 指定したシーンを直接実行させる
 /// </summary>
 public void QuickStart(Common.Scene.Base scene)
 {
     QuickStartInternalAsync(scene).Forget();
 }