UI ツールキットの新機能
UI ツールキットは、ユーザー インターフェイスとエディター拡張機能を開発するための機能、リソース、およびツールのコレクションです。2021 LTS 以降、アーティストやデザイナーがより迅速に作業を開始できるように、直感的なワークフローを使用して、ゲームやアプリケーションのランタイム UI の作成とデバッグをサポートします。
主な機能
UI Toolkit の機能を確認し、何を実現できるかを学びます。
UI Toolkit の専用オーサリング ツールには、Web テクノロジにヒントを得た、使い慣れたエクスペリエンスを提供する UI ビルダーと UI デバッガーが含まれています。UI ビルダーを使用すると、Unity 内で直接ゲームやアプリケーションの UI を視覚的に作成および編集でき、UI デバッガーを使用すると問題を迅速に解決できます。
TextMesh Pro のフォント レンダリング テクノロジーが UI Toolkit に統合されているため、追加のプラグインやパッケージなしですぐに使い始めることができます。高度なスタイル設定機能を使用して、任意のポイント サイズと解像度で美しいテキストをきれいにレンダリングできるようになりました。
UI Toolkit には、プロジェクトでの UI 遷移の作成を簡素化する専用の UI アニメーション システムが付属しています。この新しいシステムにより、ほとんどの UI プロジェクトにおけるアニメーションの大部分である再利用可能なトランジションを効率的に作成できるようになり、貴重な設計時間を節約できます。
境界線の半径、色、サイズ、テキストを設定して、UI ツールキットで直接テクスチャのない UI 要素を作成します。Photoshop から画像を作成してインポートするのをやめることで、ツール間の切り替えにかかる無駄な時間を大幅に削減できると同時に、全体的なメモリ フットプリントとビルド サイズも削減され、より効率的に拡張できます。
UI Toolkit には、Unity エディター拡張機能のカスタム UI の開発を簡素化する保持モード UI フレームワークが含まれているため、独自のウィンドウとインスペクターを構築して、アーティスト、デザイナー、プログラマーのワークフローを合理化できます。
グローバル スタイル管理とライブ オーサリング機能により、作業と反復処理がより迅速に行えます。
UI オーサリング ツールとワークフローは、オンボーディングを高速化するために標準の Web テクノロジーを参考にしています。
C# コードのロジック、UXML ドキュメントの UI 構造、スタイルシートのスタイル設定により、衝突することなく UI のさまざまな部分で作業しやすくなります。
レンダリングヒントと動的テクスチャアトラスを使用して、ゲームのパフォーマンスをより細かく制御できます。
UI ツールキットは、エディター用の IMGUI およびランタイム用の UGUI と一緒に使用できます。また、Unity の新しい入力システムとも互換性があります。
プロジェクト内またはプロジェクト間、またエディターとランタイム間でスタイルとウィジェットを共有します。
Unity では新しい UI 開発プロジェクトに UI Toolkit を使用することを推奨していますが、Unity UI (uGUI) や IMGUI の機能により、古いシステムを使用する方が適切な場合もあります。Unity の UI システムを比較して、自分に最適なものを評価します。
Unity Hub または LTS ダウンロード ページから 2022 LTS の UI ツールキットにアクセスして、プロジェクトで直感的なオーサリング ツールと共同ワークフローを活用します。
この 130 ページを超えるガイドでは、Unity の 2 つの UI システムである Unity UI と UI Toolkit を使用して洗練されたインターフェースを構築する方法を説明します。UI ツールキット サンプル -Dragon Crashersを使用して、レスポンシブ UI や UI ビルダーなどの UI ツールキットの概念を紹介します。
QuizU は、MVP、状態パターン、メニュー画面の管理など、UI Toolkit を使用してさまざまなデザイン パターンとプロジェクト アーキテクチャを示す公式 Unity サンプルです。
Unity の UI Toolkit の詳細については、Unity マニュアルをお読みください。
フォーラムにアクセスしてコミュニティからサポートを受け、Unity の UI ツールキットに関する最新情報を入手してください。