[解決済]プラグイン内で生成したメッセージだけがワンクリックで消えない。
Posted: 2020年8月22日(土) 14:50
こんにちは、ZOOと申します。
MVからMZにプロジェクトを移行し、MV時代に自作したプラグインの動作確認をしていたのですが
プラグイン内で生成したメッセージのみ、ワンクリック(決定ボタン1回押し)で消えなくなってしまいました。
MVのテストプレイ上では決定ボタン1回押しで、普通のイベントコマンドを使ったメッセージのように消えているのですが
MZのテストプレイ上では決定ボタンを2回押さないと消えません。
メッセージが二重に出力されているというわけでもありませんでした。
この自作プラグイン以外は切った状態でテストしました。
プラグイン内では
$gameMessage.setFaceImage(strSplit[0], 0); //strSplit[0]は顔画像の名前
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add(messageOK); //messageOKはメッセージ文字列を格納した変数。
this.setWaitMode('message'); //メッセージごとにウエイトが必要なので記述。
と記述しメッセージを生成しウエイトを挟んで出力しています。
this.setWaitMode('message'); を削除してテストしても決定ボタンは2回押す必要がありました。
通常のメッセージは決定ボタン1回押しで消えることは確認しました。
$gameMessage周りで何か変更などあったのでしょうか?
MVからMZにプロジェクトを移行し、MV時代に自作したプラグインの動作確認をしていたのですが
プラグイン内で生成したメッセージのみ、ワンクリック(決定ボタン1回押し)で消えなくなってしまいました。
MVのテストプレイ上では決定ボタン1回押しで、普通のイベントコマンドを使ったメッセージのように消えているのですが
MZのテストプレイ上では決定ボタンを2回押さないと消えません。
メッセージが二重に出力されているというわけでもありませんでした。
この自作プラグイン以外は切った状態でテストしました。
プラグイン内では
$gameMessage.setFaceImage(strSplit[0], 0); //strSplit[0]は顔画像の名前
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add(messageOK); //messageOKはメッセージ文字列を格納した変数。
this.setWaitMode('message'); //メッセージごとにウエイトが必要なので記述。
と記述しメッセージを生成しウエイトを挟んで出力しています。
this.setWaitMode('message'); を削除してテストしても決定ボタンは2回押す必要がありました。
通常のメッセージは決定ボタン1回押しで消えることは確認しました。
$gameMessage周りで何か変更などあったのでしょうか?