UI ツールキット
UI Toolkitの新機能
UI Toolkitは、ユーザーインターフェースやEditor拡張子を開発するための特徴、リソース、ツールのコレクションです。直感的なワークフローにより、アーティストやデザイナーはゲームやアプリケーションのランタイムUIの作成とデバッグを迅速に行うことができます。
Unity 6のリリースにはいくつかのUI Toolkitのアップデートが含まれています。新しいコントロールとともに、拡張可能なデータバインディングシステムを追加しました。また、ビジュアル・オーサリング・ワークフローとUI開発者のための拡張可能性も改善しました。Unity 6では、マルチ言語と絵文字のサポートも導入されています。
主な機能
UI Toolkitの特徴と、UI Toolkitで実現できることをご覧ください。
UI Toolkitの専用承認ツールには、UI BuilderとUI Debuggerがあり、ウェブ技術から着想を得て、親しみやすい体験を提供します。UI Builderを使用すると、UnityでゲームやアプリケーションのUIを直接視覚的に作成および編集できます。UI Debuggerを使用すると、問題をすばやく解決できます。
UI Toolkitを使用すると、高度なスタイリング機能を使用して動的なテキストをレンダリングすることができ、任意のポイントサイズと解像度でクリーンで美しいテキストを提供します。これにより、異なるデバイス間での可読性が向上し、画面サイズに関係なく一貫したユーザーエクスペリエンスが保証されます。Unicodeサポートのインテグレーションにより、アプリケーションのローカライズが容易になり、さまざまな言語やスクリプトを扱うことができます。
UI Toolkitには、プロジェクトのUI遷移の制作を簡素化する専用のアニメーションシステムが付属しています。この新しいシステムでは、ほとんどのUIプロジェクトでアニメーターの大部分を占める、再利用可能なトランジションの効率的な承認も可能になり、貴重なデザイン時間を節約できます。
境界線の半径、色、サイズ、テキストを設定して、テクスチャのないUI要素をUI Toolkitで直接作成できます。Photoshopからの画像の作成とインポートを停止することで、ツール間の無駄な遷移時間を大幅に削減し、また、全体的なメモリフットプリントとビルドサイズを縮小して、より効率的にスケールします。
データバインディングシステムはエディターとランタイムの両方で利用できます。UI Builderから設定でき、ユーザーはバインディングを作成、検査、変更できます。システムは多くの拡張可能性を提供し、ユーザーは独自のタイプのバインディングを作成することができます。
UI Toolkitには、Unityエディター拡張子のカスタムUIの開発を簡素化する保持モードUIフレームワークが含まれているため、アーティスト、デザイナー、プログラマーのワークフローを合理化する独自のウィンドウやインスペクタをビルドできます。
その他の機能
グローバルスタイルマネージメントとライブオーサリング機能により、作業と反復をより迅速に。
UIオーサリングツールとワークフローは、標準的なウェブテクノロジーにインスパイアされており、より迅速なオンボーディングを実現します。
ロジックはC#コードで、UI構造体はUXMLドキュメントで、スタイリングはスタイルシートで記述することで、UIのさまざまな部分を衝突させることなく簡単に作業できます。
レンダーヒントと動的テクスチャアトラスを使用して、ゲームのパフォーマンスをより自由にコントロールできます。
UI Toolkitは、エディタ用のIMGUIやランタイム用のUGUIと一緒に使用することができます。Unityの新しい入力システムにも互換性があります。
エディタとランタイムの間だけでなく、プロジェクト内やプロジェクト間でスタイルやウィジェットを共有できます。
Unityは新しいUI開発プロジェクトにUI Toolkitを使用することを推奨していますが、Unity UI(uGUI)やIMGUIに見られる特徴により、古いシステムを使用することに意味がある場合もあります。UnityのUIシステムを比較して、何が最適かを評価します。
Unity HubからUI Toolkitにアクセスし、直感的なオーサリングツールとコラボレーションワークフローをプロジェクトで活用できます。
リソース
この130ページ以上のガイドでは、Unityの2つのUIシステム、Unity UIとUI Toolkitを使って洗練されたインターフェースをビルドする方法を紹介します。UIToolkitサンプル「Dragon Crashers」を使って、レスポンシブUIやUI BuilderといったUI Toolkitのコンセプトを紹介します。
QuizUは、UI Toolkitを使用して、MVP、ステートパターン、メニュー画面の管理、および多くを含む様々なデザインパターンとプロジェクトアーキテクチャを実証するUnityの公式サンプルです。
このビデオでは、UnityのエキスパートであるNicolas Borromeoが、連鎖ドローコールの実装とバッファサイズの影響、動的アトラスのベストプラクティス、カスタムシェーダーや3D UIなどの制限への対処などのトピックについてディスカッションをリードします。
Sports Interactiveの開発チームがどのようにUnityに切り替えたのか、UI Toolkitや、ローコードやノーコードユーザーが利用できるその他のUIツールの体験談を交えてご紹介します。
UnityのUI Toolkitの詳細については、Unityのマニュアルをお読みください。
このビデオでは、UIスキルをレベルアップするための専門家のガイダンスと貴重なテクニックをご紹介します。UI Toolkitの新しいデータバインディングシステム、革新的なUXMLオブジェクト、UI Builderのカスタマイズされたインスペクタによって、チームワークがどのように向上し、スピードアップするかをご紹介します。
フォーラムにアクセスしてコミュニティからのヘルプを得たり、UnityのUI Toolkitに関する最新情報を聞くことができます。