メニュー画面をマップ画面で作成して「選択肢の表示」コマンドから
アイテム等の選択肢が表示されるようにしてます。
(詳細は以下の<メニュー画面の呼び出し方>を参照ください)
このときスクリプトコマンドで「SceneManager.push(Scene_Item);」
としてアイテム画面が表示されるようにしていますが、
アイテムの使用効果にコモンイベントを設定しコモンイベントが
実行されるとマップ画面に遷移しますが、当然メニュー画面自体が
マップのためこのメニュー画面に戻ってしまいます。
このときメニューの選択肢がアクティブになりますが
メニューの選択肢がアクティブになった瞬間、
選択肢を強制的にキャンセルしたいと思います。
このようにアイテムの使用効果のコモンイベントを実行して、
Scene_Itemから戻った際、メニューの選択肢を消すことはできるでしょうか?
説明が下手ですみません。お手数おかけしますがよろしくお願いいたします。
<メニュー画面の呼び出し方>
詳しくはマップ画面からキー入力した際コモンイベントに記載した以下のスクリプト(一部のみ記載)を
呼び出してオリジナルのメニューを表示させます。
コード: 全て選択
◆ループ
◆選択肢の表示:持ち物, ゲーム終了 (ウィンドウ, 右, #1, -)
:持ち物のとき
◆スクリプト:SceneManager.push(Scene_Item);
◆
:ゲーム終了のとき
◆スクリプト:SceneManager.push(Scene_GameEnd);
◆
:キャンセルのとき
◆コモンイベント:メニュー閉じる
◆ループの中断
◆
:分岐終了
◆
:以上繰り返し