uGUI:Unityの新しいGUI作成システム

Unityって3Dのグラフィックスは手軽に作れるけど、意外とメニューやボタンといったGUIまわりの作成はあまり充実してなかった。
複雑なGUI作成には外部アセットの「NGUI」を使うのが一般的だった。

そしてついにUnityの次期バージョン、Unity 4.6から新しいGUI作成システム「uGUI」が搭載される。uGUIについては5月に開催されたUniteのセッションで一足先に紹介されていたらしい。


スポンサーリンク


スポンサーリンク


さらにその後、紹介ビデオが公開された。



uGUIでは新たに「キャンバス」という単位でUIを描画するらしい。キャンバスにはGUIをワールド座標上で表示する「world space」と、スクリーン空間に表示する「Screen Space」があり、切り替えて使用できる。画面サイズが変われば、キャンバスのサイズもリサイズされ、効率化を図るための機能も満載。

画像やテキストなどの配置は「RectTransform」という概念で整理され、画像サイズ・回転・幅・アンカー・ピポットの位置などで座標を指定できる。アンカーはUIの中心点を左上や右下に指定できる。ストレッチ系を指定すると、アンカーの位置を規準に、UIを引き延ばすこともでき、画面全体の比率がかわっても、自動スケーリングや自動リサイズが可能となる。

ボタンをクリックすると色が変わったり、形が変形したりといった、イベント制御機能も強化され、マウスやボタンをクリックしたり、タッチしたりといったタイミングで、登録したオブジェクトに特定のイベントを発信したり、値の変更が可能。特定エリアをマスクする機能もある。遷移図でUIの挙動を管理することもできるようになる。
現状、uGUIのネックは「Tween」に相当する機能が存在しないこと。GUIでアニメーションを活用するには、MecanimBehaviourなどの機能を組み合わせる必要がある。

【GTMF 2014】Unityに待望のメインGUIツールが登場!「uGUI」の革新性とは?

ついでに最近のニュースとして、UnityスクリプトをVisual Studioで開発できるプラグイン「Unity VS」をMicrosoftが買収したので、まもなく無償で利用可能になるらしい。Visual StudioのプラグインはProバージョン以上(Express以外)じゃないと使えないかもだけど。

Microsoft acquires SyntaxTree, creator of UnityVS plugin for Visual Studio
MicrosoftがSyntaxTreeを買収してUnity用プラグインUnityVSをVisual Studioに統合



スポンサーリンク

関連記事

Unity ARKitプラグインサンプルのドキュメントを読む
Paul Debevec
布のモデリング
ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込み・身体の形出し
ZBrush 4R8 リリース!
Raspberry Pi 2のGPIOピン配置
グローバルイルミネーションに手を出す前に、やり残したことがあるんじゃない?
ZBrushで仮面ライダー3号を造る 仮面編 PolyGroup作成に再挑戦
UnityでARKit2.0
Point Cloud Utils:Pythonで3D点群・Meshを扱うライブラリ
Digital Emily Project:人間の顔をそっくりそのままCGで復元する
Mayaのシェーディングノードの区分
『パシフィック・リム: アップライジング』のVFXブレイクダウン まとめ
UnityからROSを利用できる『ROS#』
Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイクダウン
UnityでShaderの入力パラメータとして行列を渡す
ZBrushでアヴァン・ガメラを作ってみる 下半身のバランス調整
写真に3Dオブジェクトを違和感無く合成する『3DPhotoMagic』
Physically Based Rendering
3Dモデルを立体視で確認できるVRアプリを作っている
ZBrushで仮面ライダーBLACK SUNを作る 頭部~バストの概形
Visual Studioでユーザー定義のSyntax HighLightを設定する方法
2012のメイキングまとめ(途中)
ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手権 (MITSUBISHI KAGAKU...
OpenMayaRender
なんかすごいサイト
Blender 2.8がついに正式リリース!
JavaによるCGプログラミング入門サイト (日本語)
ZBrushのお勉強
映画『ブレードランナー 2049』のVFX
フリーで使えるスカルプト系モデリングツール『Sculptris 』
Unreal Engineの薄い本
Unityをレンダラとして活用する
UnityのTransformクラスについて調べてみた
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
白組による『シン・ゴジラ』CGメイキング映像が公開された!
ZBrushで仮面ライダー3号を造る 仮面編 Clay Polish
TVML (TV program Making language)
Phongの表現力パネェ 材質別のPhong Shader用パラメータ一覧
Unreal Engine 5の情報が公開された!
Mayaでリアルな布の質感を作るチュートリアル

コメント