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

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

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

https://vimeo.com/92583144



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



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に統合


関連記事

ZBrushの作業環境を見直す

ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...

OpenCV

ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作...

ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を...

HD画質の無駄遣い その2

ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...

リアルタイム レイトレーシングAPI『DirectX Ray...

CGWORLD CHANNEL 第21回ニコ生配信は『シン・...

ZBrushでゴジラ2001を作ってみる 身体のシルエット出...

フォトンの放射から格納までを可視化した動画

ポイントクラウドコンソーシアム

Structure from Motion (多視点画像から...

ZBrushで仮面ライダー3号を造る 仮面編

Arduinoで作るダンボーみたいなロボット『ピッコロボ』

Digital Emily Project:人間の顔をそっく...

Shader.jp:リアルタイム3DCG技術をあつかうサイト

『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイ...

ZBrushでアヴァン・ガメラを作ってみる 脚のトゲの作り直...

UnityのMonoBehaviourクラスをシングルトン化...

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...

ジュラシック・パークのメイキング

ZBrushでアヴァン・ガメラを作ってみる 爪とトゲを追加

書籍『OpenCV 3 プログラミングブック』を購入

ZBrushで作った3Dモデルを立体視で確認できるVRアプリ...

BSDF: (Bidirectional scatterin...

ZBrushで仮面ライダー3号を造る 仮面編 Dam Sta...

ポリゴン用各種イテレータと関数セット

ZBrush 2021.6のMesh from Mask機能...

画像生成AI Stable Diffusionで遊ぶ

fSpy:1枚の写真からカメラパラメーターを割り出すツール

Iridescence:プロトタイピング向け軽量3D可視化ラ...

ManuelBastioniLAB:人体モデリングできるBl...

WebGL開発に関する情報が充実してきている

1枚の画像からマテリアルを作成できる無料ツール『Materi...

ZBrushCoreのTransposeとGizmo 3D

映画『シン・ウルトラマン』 メイキング記事まとめ

OpenCV3.3.0でsfmモジュールのビルドに成功!

VCG Library:C++のポリゴン操作ライブラリ

第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』

PureRef:リファレンス画像専用ビューア

PGGAN:段階的に解像度を上げて学習を進めるGAN

コメント