こんにちは、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周りで何か変更などあったのでしょうか?
[解決済]プラグイン内で生成したメッセージだけがワンクリックで消えない。
[解決済]プラグイン内で生成したメッセージだけがワンクリックで消えない。
最後に編集したユーザー ZOO [ 2020年8月23日(日) 20:52 ], 累計 1 回
Re: プラグイン内で生成したメッセージだけがワンクリックで消えない。
コード: 全て選択
$gameMessage.setFaceImage(strSplit[0], 0); //strSplit[0]は顔画像の名前
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add(messageOK); //messageOKはメッセージ文字列を格納した変数。
Re: プラグイン内で生成したメッセージだけがワンクリックで消えない。
奏ねこま様
返信ありがとうございます。
$gameMessage.setFaceImage('ヒューイ', 0); //ヒューイは存在する画像名
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add('test');
とコンソールで入力したところ
正常にメッセージの表示ができ、決定ボタン1回押しで消えました。
返信ありがとうございます。
$gameMessage.setFaceImage('ヒューイ', 0); //ヒューイは存在する画像名
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add('test');
とコンソールで入力したところ
正常にメッセージの表示ができ、決定ボタン1回押しで消えました。
Re: プラグイン内で生成したメッセージだけがワンクリックで消えない。
色々調査した結果制御文字が原因でした。
お騒がせしました。
お騒がせしました。