お世話になっております。
ツクールMZではメニュー画面やオプション画面等のUIに縦方向のグラデーションが薄くかかっていると思うのですが、これを非表示にする方法を探しています。
ウィンドウスキン画像(Window.png)にはグラデーションが無いため、スクリプトによって表示されていると見て調査していますが、自力では該当する記述を見つけられていません。
フラットデザインのUIを制作しており、グラデーションを非表示にしたいため、無効化する方法をご存じの方がいらっしゃったらご教示願います。
よろしくお願いいたします。
【解決済】メニューUIに自動で表示されるグラデーションを非表示にしたい
- Plasma Dark
- 記事: 669
- 登録日時: 2020年2月08日(土) 02:29
- 連絡を取る:
Re: メニューUIに自動で表示されるグラデーションを非表示にしたい
選択可能ウィンドウのアイテム背景の描画は、rmmz_windows.js Window_Selectable.prototype.drawBackgroundRect に記述されています。
この関数を上書きするようなプラグインを書けば解決します。
これでグラデーションをかけているので、ここを gradientFillRect ではなく fillRect に変えてしまえば良さそうです。
この関数を上書きするようなプラグインを書けば解決します。
コード: 全て選択
this.contentsBack.gradientFillRect(x, y, w, h, c1, c2, true);
これでグラデーションをかけているので、ここを gradientFillRect ではなく fillRect に変えてしまえば良さそうです。
Re: メニューUIに自動で表示されるグラデーションを非表示にしたい
Plasma Dark さんが書きました:選択可能ウィンドウのアイテム背景の描画は、rmmz_windows.js Window_Selectable.prototype.drawBackgroundRect に記述されています。
この関数を上書きするようなプラグインを書けば解決します。コード: 全て選択
this.contentsBack.gradientFillRect(x, y, w, h, c1, c2, true);
これでグラデーションをかけているので、ここを gradientFillRect ではなく fillRect に変えてしまえば良さそうです。
Plasma Dark様
こんにちは。
教えていただいた部分を変更するプラグインを制作したところ、希望していた通りの挙動になりました!
この度は親切にご教示いただき誠にありがとうございました!