Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

RuntimeScenarioImporterの挙動について

18 views
Skip to first unread message

新規です

unread,
Feb 19, 2025, 7:04:50 PMFeb 19
to 宴ユーザーグループ
お世話になっております。
RuntimeScenarioImporterのTryImportAndLoadScenarioをシナリオ名を変えて複数回呼ぶ場合、シーンが既存のシナリオから切り替わりません。一方で、同じシナリオ名だとエラーになります。

逐次的にシナリオをロードする処理は、どのように実現できますでしょうか?

お忙しいところ申し訳ありませんが、ご回答よろしくお願いいたします

マッドネスラボ

unread,
Feb 20, 2025, 5:01:45 AMFeb 20
to 宴ユーザーグループ
TryImportAndLoadScenarioは、シナリオをインポートするところまでですので、
そのシナリオを再生する場合は、下記リンク先のサンプルプログラムのようなものを作って、JumpScenarioで指定のシナリオにジャンプしてシナリオを再生するようにしてください。


    public class SampleRuntimeScenario : MonoBehaviour
    {
        public RuntimeScenarioImporter scenarioImporter;
        [SerializeField] AdvEngineController advEngineController;

        public void SampleMakeScenarioAndLoad()
        {
            //シナリオ名。エクセルのシート名に相当
            const string scenarioName = "SampleRuntimeScenario";
            StringGrid scenario = MakeScenario(scenarioName);
            //StringGridDictionary scenarioをインポートして、シナリオをロード
            if (!scenarioImporter.TryImportAndLoadScenario(scenario))
            {
                Debug.LogError("Failed Import Scenario " + scenarioName, this);
                return;
            }
            //作成したシナリオを再生
            advEngineController.JumpScenario(scenario.SheetName, OnCompleteScenario);
        }
       
        //シナリオ終了処理
        void OnCompleteScenario()
        {
            //ここから再び次のシナリオを作成する流れに戻せば、次々にシナリオを再生可能
           
        }

      //中略

2025年2月20日木曜日 9:04:50 UTC+9 新規です:
Reply all
Reply to author
Forward
0 new messages