今日もNGUIの翻訳記事。今回は作者のお便利リスト(Useful things)に載っている「半透明フェードアウト」についてだ。
July 28, 2012, 03:20:14 AM
Aさん質問:
パネル前提を半透明にフェードイン・フェードアウトしたいんです(子オブジェクトのコンテンツも全部ふくめて)。NGUIが裏でどう処理しているか知らないので、なんかシェーダをつかってNGUIオブジェクトの透明度を調整できないかな?
Bさん回答:
アルファ値の変更はいつだって出来るよ、ウィジェットのカラー属性のところ。これで役立つか分からないけど、それだけで半透明は達成。さらにスクリプトを作ってランタイムで255から0にアルファ値を落として元に戻すことも簡単。もっといえばアルファ値が100以下とかだったらコンポーネントを無効にするとか、いろいろ調整はできるよ。
作者回答:
ひとこと、NGUIは「カラー」属性で浮動小数点(float)だから0-255じゃなくて0-1だから気をつけてね。
パネル全体を半透明にする方法はけっこう投稿あってスクリプトも提供されている。便利だからもう一回投稿しとくね。
0 件のコメント:
コメントを投稿