//ゲームの開始、終了、ロード時などのクリア処理 void ClearSub(bool isStopSound) { Page.Clear(); SelectionManager.Clear(); BacklogManager.Clear(); GraphicManager.Clear(); if (TransitionManager != null) { TransitionManager.Clear(); } if (UiManager != null) { UiManager.Close(); } ClearCustomCommand(); ScenarioPlayer.Clear(); if (isStopSound && SoundManager != null) { SoundManager.StopBgm(); SoundManager.StopAmbience(); } if (MessageWindowManager == null) { Debug.LogError("MessageWindowManager is Missing"); } SaveManager.GetVersionUpSaveIoListCreateIfMissing(this).ForEach(x => x.OnClear()); SaveManager.CustomSaveDataIOList.ForEach(x => x.OnClear()); OnClear.Invoke(this); }
void Clear() { Page.Clear(); SelectionManager.Clear(); BacklogManager.Clear(); LayerManager.Clear(); TransitionManager.Clear(); if (UiManager != null) { UiManager.Close(); } }
public void Clear() { Page.Clear(); SelectionManager.Clear(); BacklogManager.Clear(); GraphicManager.Clear(); TransitionManager.Clear(); if (UiManager != null) { UiManager.Close(); } SoundManager.StopBgm(); SoundManager.StopAmbience(); ClearCustomCommand(); ScenarioPlayer.Clear(); }