【解決済】メソッド:changePaintOpacityについて

karamiso

ユーザー
プラグインを記述する際のメソッドの1つ、changePaintOpacityについて質問させてください。
trueの場合は不透明(255)、falseの場合は半透明(160)とのことなのですが、
falseの場合の不透明度を別の数値に変更したいです。
どのような記述(あるいは代替策)とすればよいかご存知の方いらっしゃいましたらご教示いただけないでしょうか…
ピンポイントにマイナーな話題で申し訳ありません。
 

トリアコンタン

モデレーター
スタッフ
モデレーター
プラグインを記述する際のメソッドの1つ、changePaintOpacityについて質問させてください。
trueの場合は不透明(255)、falseの場合は半透明(160)とのことなのですが、
falseの場合の不透明度を別の数値に変更したいです。
こんにちは!
changePaintOpacityの実装はこのようになっています。

コード:
Window_Base.prototype.changePaintOpacity = function(enabled) {
    this.contents.paintOpacity = enabled ? 255 : this.translucentOpacity();
};
引数『enabled』が有効であれば描画の不透明度を255に、そうでなければ『this.translucentOpacity();』の値を設定しています。
よって『translucentOpacity』メソッドを書き換えることで不透明度を調整できます。

プラグインを使って書き換える場合の実装例です。
コード:
(function() {
    'use strict';

    Window_Base.prototype.translucentOpacity = function() {
        return 64;
    };
})();
 
トップ