IEnumerator CoAutoLoadSub() { //終了処理 engine.ScenarioPlayer.ReserveEndScenario(); //終了処理は1フレームかかるので遅らせる yield return(0); //オートセーブデータをロード engine.SaveManager.ReadAutoSaveData(); if (engine.SaveManager.AutoSaveData == null || string.IsNullOrEmpty(engine.SaveManager.AutoSaveData.CurrentSenarioLabel)) { //オートセーブデータのロード失敗 Debug.LogError("AutoLoad is not yet load"); } else { //オートセーブデータでゲーム開始 engine.OpenLoadGame(engine.SaveManager.AutoSaveData); } }
IEnumerator CoAutoLoadSub() { //終了処理 engine.ScenarioPlayer.IsReservedEndScenario = true; //終了処理は1フレームかかるので遅らせる yield return(null); //オートセーブデータをロード engine.SaveManager.ReadAutoSaveData(); if (engine.SaveManager.AutoSaveData == null || !engine.SaveManager.AutoSaveData.IsSaved) { //オートセーブデータのロード失敗 Debug.LogError("AutoLoad is not yet load"); } else { //オートセーブデータでゲーム開始 engine.OpenLoadGame(engine.SaveManager.AutoSaveData); } }