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


関連記事

UnityのuGUIチュートリアル

ZScript

Web経由でRaspberry PiのGPIOを操作したい

OpenCV

ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバランス調整

geometry3Sharp:Unity C#で使えるポリゴン操作ライブラリ

Arduinoで人感センサーを使う

TVML (TV program Making language)

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

ZBrushでリメッシュとディティールの転送

GAN (Generative Adversarial Networks):敵対的生成ネットワーク

CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』

Texturing & Modeling A Procedural ApproachをGoo...

中学3年生が制作した短編映像作品『2045』

映画『シン・仮面ライダー』 メイキング情報まとめ

Physics Forests:機械学習で流体シミュレーションを近似する

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

ZBrushで仮面ライダー3号を造る 仮面編 Dam Standardブラシでディティールを彫る

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

Adobe Photoshop CS5の新機能

Visual Studioでユーザー定義のSyntax HighLightを設定する方法

Unityで360度ステレオVR動画を作る

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

この本読むよ

Raspberry Pi 2のGPIOピン配置

UnityのGameObjectの向きをScriptで制御する

Perfumeのライブパフォーマンスのビジュアル

Unreal Engineの薄い本

ミニ四駆で電子工作

デザインのリファイン再び

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

Mayaのレンダリング アトリビュート

昔Mayaでモデリングしたモデルをリファインしてみようか

日立のフルパララックス立体ディスプレイ

Accord.NET Framework:C#で使える機械学習ライブラリ

ZBrushのTranspose Masterでポーズを付ける

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

色んな三面図があるサイト

Blendify:コンピュータービジョン向けBlenderラッパー

ZBrushでアヴァン・ガメラを作ってみる パーツ分割

オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う

CycleGAN:ドメイン関係を学習した画像変換

コメント