ページ 11

【解決済み】メッセージウィンドウを前面に表示する方法について

Posted: 2017年7月31日(月) 15:45
by ま~くん
いつもお世話になっています。

【解決】画面に常駐するウィンドウのつくり方
http://tm.yumineko.com/viewtopic.php?f=23&t=3878

上記トピックを参考にマップ上に常駐するウィンドウを作成したのですが、
メッセージウィンドウが常駐ウィンドウの下に表示されてしまいます。
主にイベントでメッセージウィンドウを表示させています。

このメッセージウィンドウを常駐ウィンドウの前面に表示させる方法はありますか?

よろしくお願いします。

Re: メッセージウィンドウを前面に表示する方法について教えてほしいにゃ~

Posted: 2017年7月31日(月) 19:17
by ビービー
こんばんは。

_addWindow_Scene_Map_startのあたりを全部コメントアウトして
Scene_Map.prototype.createAllWindows の部分を追加したら、たぶんご希望の動作になると思います。
以下をプラグインにしてみて試してください。

コード: 全て選択

(function() {

/*ここコメントアウト
_addWindow_Scene_Map_start = Scene_Map.prototype.start;
Scene_Map.prototype.start = function() {
    _addWindow_Scene_Map_start.call(this);
    this.addInfoWindow();
};
*/

//追加
var Scene_map_createAllWindows = Scene_Map.prototype.createAllWindows;
Scene_Map.prototype.createAllWindows = function() {
    this.addInfoWindow();
    Scene_map_createAllWindows.call(this);
};

//そのまま
Scene_Map.prototype.addInfoWindow = function() {
    this._InfoWindow = new Window_Base(0,0,100,100);
    this.addWindow(this._InfoWindow);
};

})();

Re: メッセージウィンドウを前面に表示する方法について教えてほしいにゃ~

Posted: 2017年8月01日(火) 13:30
by ま~くん
回答ありがとうです。

プラグインにして動作させたら、メッセージウィンドウが前面に表示されるようになりました。
これを元に作っていこうと思います。