コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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);
        }
    }