private void LoadStage(int level) { try { SceneManager.UnloadSceneAsync(SceneManager.GetSceneAt(1)); } catch (Exception) { } SceneManager.LoadSceneAsync(StageName + level, LoadSceneMode.Additive).completed += _ => { StageManagerAbstract.NowStageState(state => { GameState.Value = state; }); OnLoadStageComplete(StageManagerSample.GetSingleton()); }; }
protected virtual void Awake() { _nowStageManager = this; }