ページ 11

【解決済み】ピクチャの全透明化

Posted: 2019年7月16日(火) 13:10
by にゃたま
いつもすみません。

画面に出ているピクチャ全てを透明にしたいのですが
そういったプラグインは存在しますか?

全ピクチャに変更を加えることが可能になるトリアコンタン様のPictureVariableSettingで
「P_TARGET_ALL」を行った後、
「ピクチャの移動」コマンドで不透明度をゼロにしてみましたが
どうしても全ピクチャが移動してしまいます。

ピクチャを移動せず不透明度のみ変更できないでしょうか?

Re: ピクチャの全透明化

Posted: 2019年7月16日(火) 14:43
by ツミオ
こんにちは。
以下のスクリプトを実行すると可能かもしれません。

コード: 全て選択

$gameScreen._pictures.forEach(picture => {
    if(picture) {
        picture._opacity = 0;
    }
});


何か参考になりましたら幸いです。

Re: ピクチャの全透明化

Posted: 2019年7月16日(火) 15:30
by にゃたま
ツミオ様

これこそ探し求めていたスクリプトでした!
超シンプルで素晴らしい(*^^*)
一発解決です。ありがとうございました!

Re: 【解決済み】ピクチャの全透明化

Posted: 2019年7月16日(火) 16:06
by にゃたま
ツミオ様

解決済みにした手前申し訳ないですが
特定のピクチャIDのみ除外するにはどうすればよいでしょうか?
picture.idではピクチャ番号を取得出来ませんでした。

追記
上記解決するまで解決済みを外します

追記
自力で以下のような感じで解決しました。
forEach関数https://www.sejuku.net/blog/20257で勉強しました。

コード: 全て選択

$gameScreen._pictures.forEach( function(picture, index) {
    if(picture && index != 5) {
        picture._opacity = 0;
    }
});