ページ 11

【解決済】自作メニューを「メニュー画面を開く」と連動させることは出来ますか?

Posted: 2019年4月18日(木) 15:26
by toretore
こんにちは。
いつもお世話になっております。

https://ch.nicovideo.jp/non_non_cha/blomaga/ar1122282
のページを参考にさせていただいて
自作メニューが作れるようにはなったのですが

マップ上でキャンセルボタンや右クリックをした場合には
ちゃんと自作したメニューが表示されるのですが
並列処理で選択肢を選ぶ仕様にした所
「メニュー画面を開く」のイベントを使うと
既存のメニュー画面が開いてしまい
自作のメニューが開けない状態です。

マップチップではなく
一枚絵を使用したくて
選択肢を選んで
ゲームを続けたいのですが
自作メニューと「メニュー画面を開く」を
連動させることは出来ますでしょうか?

どうぞよろしくお願いします。

Re: 自作メニューを「メニュー画面を開く」と連動させることは出来ますか?

Posted: 2019年4月18日(木) 15:53
by 奏ねこま
「メニュー画面を開く」のイベントコマンドではなく
自作メニュー表示のコモンイベントを直接実行するのではダメですか?

Re: 自作メニューを「メニュー画面を開く」と連動させることは出来ますか?

Posted: 2019年4月18日(木) 16:26
by toretore
奏ねこま 様
早速のご返信ありがとうございます。

やってみたのですが
並列処理で選択肢を表示しているせいか
コモンイベントを呼び出すと
ピクチャ画像(メニューの背景画像)が表示されず
選択肢と同時に
セーブやアイテムなどの
ピクチャボタンが表示されてしまいます。

ちなみに一枚絵のマップには
parallaxesのフォルダ内に
画像を入れて
エディタで表示しております。

何度もすみません。
解決方法がありましたら
教えていただけないでしょうか?

Re: 自作メニューを「メニュー画面を開く」と連動させることは出来ますか?

Posted: 2019年4月18日(木) 18:11
by 奏ねこま
MenuCallCommonも基本的には指定したコモンイベントを呼ぶだけですので、
メニューを開く前後の状況についてはご自身で制御して頂くほかありません。
これは仮に右クリックの挙動を再現するスクリプトなどを用いてメニューを開いたとしても同じことです。
選択肢を閉じ、選択肢表示の並列処理を止めたあとにコモンイベントを呼ぶようにしてください。
(おそらくメニューを閉じたあとに選択肢に戻りたい等あると思いますが、それも自前で復帰処理を組む必要があると思います)

以上、解決に至らず申し訳ありません。

[前の返信の補足]
上とは別の話になりますが、メニュー表示コモンイベントを呼ぶ前に
↓のスクリプトを実行する必要がありそうです(これがないとたぶんメニューを閉じれない)

SceneManager._scene.menuCalling = true;

Re: 自作メニューを「メニュー画面を開く」と連動させることは出来ますか?

Posted: 2019年4月18日(木) 19:26
by にゃたま
toretore様

横から失礼します。

先ず、選択肢表示周りの情報がないのでそのあたりの処理を見れないと
判断が難しいかと思われます。
場合によってはプラグインなどの設定の確認も必要かと思われますので…

ご自身での解決が難しいのであれば、
恐らく一番手っ取り早いのはプロジェクトをアップロードする方法ですが
製作中のプロジェクトだと見られて困るところもあるかと思いますので
画像やシナリオなどを簡略化するなどしてメニューシステム周りだけのプロジェクトを
アップして見てもらったほうが判断しやすいかと思われます。

アップロードする場所はDropBoxなどレンタルサーバーのようなものでよいかと。
ツクマテでは容量的に厳しいかと思いますので。

Re: 自作メニューを「メニュー画面を開く」と連動させることは出来ますか?

Posted: 2019年4月18日(木) 19:43
by toretore
奏ねこま様
こんばんは。
選択肢を閉じるという方法を教えて下さり
ありがとうございます。

選択肢の拡張プラグインで
スイッチを2種類用意して
メニュー画面の時に
OFFにすることで
無事動くようになりました。

最初どうやって調べれば良いのかわからず
選択肢を閉じれば良いのだとわかり
本当に助かりました。

トピックはこれで閉じさせていただきます。
ご回答ありがとうございました。