最終更新:2025-01-31 (金) 18:36:09 (7d)
Unity/UI
https://unity3d.com/jp/learn/tutorials/s/user-interface-ui
UIシステム
https://docs.unity3d.com/ja/current/Manual/UIToolkits.html
https://docs.unity3d.com/ja/current/Manual/UI-system-compare.html
UI Toolkit
Unity UI (uGUI)
- 古いゲームオブジェクトベースの UI システム
IMGUI
- コードで操作されるUIツールキット
- OnGUI
推奨
https://docs.unity3d.com/ja/2023.2/Manual/UI-system-compare.html
2022 推奨 代替 ランタイム Unity UI (uGUI) UI Toolkit エディタ UI Toolkit IMGUI
Unity/入力
種類
IMGUI
- Immediate Mode GUI
https://docs.unity3d.com/ja/2018.2/Manual/GUIScriptingGuide.html
- UnityEngine.GUI
概要
- Immediate Mode の GUI システム (IMGUIと呼ぶ) は、ゲームオブジェクトベースで作られた、Unity のメイン UI システムのための完全に分離した機能です。 IMGUI はコードドリヴンな GUI システムであり、プログラマのためのツールとなる事が意図されています。使用するための何らかのスクリプトから OnGUI 機能を呼ぶ事で、実行されます。
- IMGUI システムは通常、プレイヤーが操作する普通のゲーム内ユーザーインターフェイスに使う事は意図されていません
uGUI
- Canvas上に置いていくUI
Unity/メニュー/GameObject/UI
GameObject 関連クラス Unity/テキスト Unity/GameObject/Text UnityEngine.UI.Text Unity/テキスト Unity/GameObject/Text (TextMeshPro?) Unity/画像 Unity/GameObject/Image UnityEngine.UI.Image Unity/画像 Unity/GameObject/Raw Image UnityEngine.UI.RawImage Unity/ボタン Unity/GameObject/Button UnityEngine.UI.Button Unity/トグル Unity/GameObject/Toggle? UnityEngine.UI.Toggle Unity/スライダー Unity/GameObject/Slider? UnityEngine.UI.Slider Unity/ドロップダウン? Unity/GameObject/Dropdown? UnityEngine.UI.Dropdown? Unity/スクロールバー? Unity/GameObject/Scrollbar? UnityEngine.UI.Scrollbar? Unity/ドロップダウン? Unity/GameObject/Dropdown? (TextMeshPro?) Unity/テキスト入力? Unity/GameObject/Input FIeld? UnityEngine.UI.InputField Unity/テキスト入力? Unity/GameObject/Input Field (TextMeshPro?) Unity/Canvas Unity/GameObject/Canvas UnityEngine.Canvas Unity/パネル Unity/GameObject/Panel UnityEngine.UI.Image Imageコンポーネントが付いた全画面サイズの2D(GUI用)オブジェクト Unity/スクロールビュー? Unity/GameObject/Scroll View? UnityEngine.UI.ScrollRect Unity/イベントシステム Unity/GameObject/Event System? UnityEngine.EventSystems.EventSystem
Unity/コンポーネント/UI
関連クラス Effects/Shadow Unity/コンポーネント/Shadow UnityEngine.UI.Shadow? Effects/Outline Unity/コンポーネント/Outline? UnityEngine.UI.Outline? Effects/Position As UV1 Unity/コンポーネント/Position As UV1 UnityEngine.UI.PositionAsUV1? Text Unity/コンポーネント/Text UnityEngine.UI.Text TextMeshPro? - Text (UI) Unity/コンポーネント/Text UnityEngine.UI.? TextMeshPro? - Input Field Unity/コンポーネント/Text UnityEngine.UI.? Image Unity/コンポーネント/Image UnityEngine.UI.Image Raw Image Unity/コンポーネント/Raw Image UnityEngine.UI.RawImage Mask Unity/コンポーネント/Mask UnityEngine.UI.Mask? Rect Mask 2D Unity/コンポーネント/Rect Mask 2D? UnityEngine.UI.RectMask2D? Button Unity/コンポーネント/Button? UnityEngine.UI.Button Input Field Unity/コンポーネント/Input Filed? UnityEngine.UI.InputField Toggle Unity/コンポーネント/Toggle? UnityEngine.UI.Toggle チェックボックス Toggle Group Unity/コンポーネント/Toggle Group UnityEngine.UI.ToggleGroup? ラジオボタン Slider Unity/コンポーネント/Slider? UnityEngine.UI.Slider スライダー、プログレスバー Scrollbar Unity/コンポーネント/Scrollbar? UnityEngine.UI.Scrollbar? Dropdown - TextMeshPro? Unity/コンポーネント/Dropdown? UnityEngine.UI.? Dropdown Unity/コンポーネント/Dropdown? UnityEngine.UI.Dropdown? Scroll Rect Unity/コンポーネント/Scroll Rect? UnityEngine.UI.ScrollRect Selectable Unity/コンポーネント/Selectable? UnityEngine.UI.Selectable
歴史
UIElements
- IMGUIの後継となるUnityのUIフレームワーク (Unity 2019)
新UIシステム (uGUI)
- Unity 4.6?〜
- UnityEngine.UI
NGUI (有料アセット)
IMGUI
- UnityEngine.GUI
- UnityEngine.GUILayout
- UnityEngine.EditorGUI?
旧UIコンポーネント (UnityGUI)
- Unity には元々、GUI コンポーネントが2つだけありましたが、これらは、新しい UI システム と、スクリプト制御の IMGUI システム に置き換えられました。旧 GUI コンポーネントは後方互換のために残してありますが、新規のプロジェクトでは使用しないでください。