/// <summary> /// セーブデータのロード /// </summary> /// <param name="saveData">ロードするセーブデータ</param> void LoadSaveData(AdvSaveData saveData) { Clear(); saveData.LoadGameData(this); //古いセーブデータかを設定しておく ScenarioPlayer.IsOldVersion = (saveData.FileVersion <= AdvSaveData.Version2); StartScenario(saveData.CurrentSenarioLabel, saveData.CurrentPage, saveData.CurrentGallerySceneLabel); }
//セーブデータを使ってシナリオを開始 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> /// <param name="saveData">ロードするセーブデータ</param> void LoadSaveData(AdvSaveData saveData) { ClearOnLaod(); saveData.LoadGameData(this); StartCoroutine(CoStartSaveData(saveData)); }
/// <summary> /// セーブデータのロード /// </summary> /// <param name="saveData">ロードするセーブデータ</param> void LoadSaveData(AdvSaveData saveData) { Clear(); saveData.LoadGameData(this); StartScenario(saveData.CurrentSenarioLabel, saveData.CurrentPage, saveData.CurrentGallerySceneLabel); }