/// <summary> /// シナリオの実行開始 /// </summary> /// <param name="scenarioLabel">ジャンプ先のシナリオラベル</param> /// <param name="page">シナリオラベルからのページ数</param> public void StartScenario(string label, int page) { this.IsPausing = false; this.IsEndScenario = false; this.IsReservedEndScenario = false; //現在のシーン回想登録用のラベルをクリア this.CurrentGallerySceneLabel = ""; MainThread.Clear(); MainThread.StartScenario(label, page, false); }
//セーブデータを使ってシナリオを開始 internal IEnumerator CoStartSaveData(AdvSaveData saveData) { this.IsPausing = false; this.IsEndScenario = false; this.IsReservedEndScenario = false; MainThread.Clear(); //各オブジェクトにセーブデータの値を読み込ませる saveData.LoadGameData( Engine, Engine.SaveManager.CustomSaveDataIOList, Engine.SaveManager.GetSaveIoListCreateIfMissing(Engine) ); yield return(null); //シナリオを読み込み saveData.Buffer.Overrirde(this); }
/// <summary> /// クリア処理 /// </summary> public void Clear() { MainThread.Clear(); CurrentGallerySceneLabel = ""; }