一定時間だけメッセージウィンドウを隠すべく
最下部コードのように制御文字にプラスする形で書いてみました。
制御文字\HWでウィンドウを隠すところまではできましたが
\HWT[wait]としてwaitフレームだけメッセージウィンドウを隠すように
this.hide();
this.startWait(this.obtainEscapeParam(textState));
this.show();
のようにしてみたのですが\HWでは消えていたのに
このように続けるとウィンドウが消えないのは何故でしょうか?
詳しい方ご教授願います。よろしくおねがいします。
コード: 全て選択
var _Window_Message_processEscapeCharacter = Window_Message.prototype.processEscapeCharacter;
Window_Message.prototype.processEscapeCharacter = function(code, textState) {
switch (code) {
case 'HW'://HideWindow
this.hide();
break;
case 'SW'://ShowWindow
this.show();
break;
case 'HWT'://HideWindowTimer
this.hide();
this.startWait(this.obtainEscapeParam(textState));
this.show();
break;
default:
_Window_Message_processEscapeCharacter.call(this, code, textState);
break;
}
};
すみません、他の方法で行うことにしたため一定時間ウィンドウを消したい仕様自体なくなりました。
失礼しました。