Version: 2019.4
アニメーション用語
UIElements 開発者ガイド

ユーザーインターフェース (UI)

Unity は、Unity エディターまたはアプリケーションで UI を作成するための以下のユーザーインターフェース (UI) ツールキットを提供します。

  • UIElements: User Interface Elements (UIElements)](UIElements.html) は、Unity エディターでユーザーインターフェースを開発するための通常の UI ツールキットです。UIElements は周知のウェブテクノロジーに基づいており、スタイルシート、動的でコンテキスト依存のイベント処理、 データ永続性をサポートします。
  • Unity UI (パッケージ): Unity ユーザーインターフェース (Unity UI) パッケージは、ゲームやアプリケーションのユーザーインターフェースを開発するためのシンプルな UI ツールキットを提供します。Unity UI はゲームオブジェクトベースの UI システムで、コンポーネントとゲームビューを使ってユーザーインターフェースの調整、配置、スタイルを設定します。Unity エディター内のユーザーインターフェースに Unity UI を使用することはできません。
  • IMGUI: IMGUI (即時モードの GUI) はコード主導の UI ツールキットで、主に開発者向けのツールです。IMGUI は OnGUI 関数 (および OnGUI 関数を実装するスクリプト) を使ってユーザーインターフェースの描画と管理を行います。IMGUI を使用して、ゲーム内デバッグ表示、スクリプトコンポーネントのカスタムインスペクター、Unity エディターを拡張するウィンドウやツールを作成できます。ゲームやアプリケーションの UI を作成するためには最良のオプションではありません。

UI ツールキットの選択

以下の質問に対する回答に基づいて UI ツールキットを選択してください。

  • ゲーム、アプリケーション、Unity エディターのツールや拡張子のために開発していますか?
  • ゲームやアプリケーション用に開発している場合、その UI をゲームやアプリケーションに同梱しますか?
ランタイム開発用 UI ランタイムゲーム UI Unity エディター
UIElements TBD TBD
Unity UI 利用不可
IMGUI デバッグ用 非推奨

免責事項

UIElements はまだ開発中です。ゲーム内と Unity エディター UI 開発の両方に対して推奨 UI ツールキットとなるよう準備中です。それまでは、Unity UI と IMGUI で使用でき、UIElements にはない機能がいくつかあります。

さらに、UIElement への変更は Unity の以前のバージョンでは行えない場合があります。アップグレードする場合は、以前のバージョンの Unity からインターフェースをアップグレードする必要があるかもしれません。


  • 2019–02–22
アニメーション用語
UIElements 開発者ガイド