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); }
/// <summary> /// 指定したシーンを直接実行させる /// </summary> public void QuickStart(Common.Scene.Base scene) { QuickStartInternalAsync(scene).Forget(); }