【解決済み】一定時間メッセージウィンドウを隠したい

返信する
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡する:

【解決済み】一定時間メッセージウィンドウを隠したい

投稿記事 by にゃたま »

こんばんは。

一定時間だけメッセージウィンドウを隠すべく
最下部コードのように制御文字にプラスする形で書いてみました。
制御文字\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;
      }
    };
追記
すみません、他の方法で行うことにしたため一定時間ウィンドウを消したい仕様自体なくなりました。
失礼しました。
返信する

“MV:質問”に戻る