Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        //セーブデータを使ってシナリオを開始
        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);
        }
Beispiel #3
0
 /// <summary>
 /// クリア処理
 /// </summary>
 public void Clear()
 {
     MainThread.Clear();
     CurrentGallerySceneLabel = "";
 }