無料版のNGUI2.7 について

ユーザーインターフェイスを作るのに便利なアセット『NGUI』
作者のHPで、ver2.7が無料版として公開されています。

正規版は95ドルとおよそ1万円で、個人ですと考えてしまう値段となっているため、
まずは試用と考えてver2.7をいれて、使ってみると良いのではと思います。

NGUI: Next-Gen UI kit
http://www.tasharen.com/?page_id=140

http://www.tasharen.com/get.php?file=NGUI



ただし、3.xと比べて、随分使いにくいです。
最新3.7(2014/10現在)で出来ることと、2.7の使い勝手が随分違い、かなり使いにくく感じます。

UIPanelを用いた、グループ単位でのプライオリティ管理が出来ない
3.7ですと、UIPanelの子オブジェクトをグルーピングして、Depthの管理が出来ます。
Spriteの子にSpriteを登録できない
子に登録してもプレビュー時に、同じ階層に移動してしまいます。

UNITYでゲーム開発を続けていかれる予定でしたら、購入をオススメします。
2.7のままですと、作業の手間が余計に発生してしまうからです。

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]
コンポーネントイメージ

コンポーネントイメージ