1. UGUI の概要
UGUI は Unityエンジン に付属する UI システムで、正式には Unity UI と呼ばれます。
は現在、 Unity 商用ゲーム開発で最も広く使用されている UI システム開発ソリューションです
Unityゲームオブジェクトに基づくUIシステムであり、ゲームUI機能にのみ使用できます
Unity エディターに組み込まれたユーザー インターフェイスの開発には使用できません
(1) UGUI開発の歴史
Unityの初期バージョン~Unity4.6バージョン:
Unity は公式にはゲーム UI 開発用の GUI のみを提供しているため、UI にはより高度で便利な NGUI が最適です
Unity4.6以降のバージョン:
Unity は、Unity に参加し、ゲーム UI 機能開発のための UGUI システムの開発を支援する NGUI 作者を正式に募集します
UGUIは発売後機能が完璧ではなかったため長い過渡期を経て、正式に普及したのはUnity5の時代になってからでした。
(2) 各種UIの比較
実行時に UI を開発する | ランタイムゲームUI | Unityエディター | |
---|---|---|---|
UI要素 | 決断される | 決断される | ✔️ |
Unity UI | ✔️ | ✔️ | 利用不可 |
GUI | デバッグ用 | 推奨されません | ✔️ |
UGUI は現在、市場で最も人気のある Unity ゲーム用の UI 開発ソリューションです
ほとんどの商用ゲーム会社は開発に UGUI を使用しています
したがって、GUIやNGUIよりも重要です
したがって、私たちはそれらを習得することを学ばなければなりません、それは雇用のために必要なスキルです
2. 6 つの基本コンポーネントの概要
(1) UGUIを使用する場合
[階層] ウィンドウを直接右クリックして [UI] を選択します。UI 内のすべてのコンテンツは UGUI 関連のコントロールです。
UIを作成したら、次の2つのボタンをクリックしてUIコンテンツを簡単に編集します
(2) 6つの基本要素
Canvas オブジェクトにアタッチされる:
- Canvas: Canvas コンポーネント。主に UI コントロールのレンダリングに使用されます。
- Canvas Scaler: Canvas 解像度適応コンポーネント。主に解像度適応に使用されます。
- Graphic Raycaster: レイ イベント インタラクション コンポーネント。主にレイ応答関連の制御に使用されます。
- RectTransform: UI オブジェクトの位置アンカー ポイント制御コンポーネント。主に位置とそのメソッドを制御するために使用されます。
EventSystem オブジェクトにアタッチされる:
- EventSystem と スタンドアロン入力モジュール:
プレーヤー入力イベント応答システムと独立した入力モジュール コンポーネント。主にプレーヤーの操作を監視するために使用されます。
entSystem とスタンドアロン入力モジュール:
プレーヤー入力イベント応答システムと独立した入力モジュール コンポーネント。主にプレーヤーの操作を監視するために使用されます。