AnimationでNGUIのオブジェクトを管理する

NGUIを使用するに当たって、UIWidgetコンポーネントとセットで使うスクリプト。
NGUIWidgetColor.csで保存して使う。
フェードインフェードアウトをアニメーターで行うときに便利。
(参考にしたサイトがあったのだけれど、リンクが分からなくなってしまった)

[php] using UnityEngine; using System.Collections; [ExecuteInEditMode()]//ExecuteInEditModeを使うと編集中も処理を実行可能 public class NGUIWidgetColor : MonoBehaviour { public Color color = Color.white; public UIWidget target = null; void LateUpdate () { if(target == null){ target = this.GetComponent<UIWidget>(); } if(target){ target.color = color; } else{ Debug.LogError("対象のUIWidgetが見つかりませんでした", this); } } } [/php]
コンポーネントイメージ

コンポーネントイメージ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください