UX コンポーネント (キャンバス以外) — MRTK3
このパッケージには、キャンバス以外の RectTransform コンポーネントを使用して、Mixed Realityデザイン言語を実装する UX コンポーネントのライブラリが含まれています。
プロジェクトにキャンバス以外のプレハブを使用する場合は、慎重に決定する必要があります。 ほとんどの場合、特に多数のエンジニアやデザイナーで大規模なアプリケーションを構築する場合、 Canvas プレハブ ライブラリ は柔軟性、再利用可能、保守性が高くなります。 さらに、キャンバス ベースのコンポーネントは、 ほとんどのデザイナーが使用できると予想される最新のデザイン ツールを提供します。 ただし、パフォーマンスに関する考慮事項もあります。Canvas コンポーネントの柔軟性と機能セットは、コストが高くなる可能性があります。 数百の要素が一度に表示される特に大きな UI を構築する場合は、バッチ処理と描画呼び出しの効率を向上させるために、キャンバス以外のプレハブを選択できます。
次の表は、アプリケーションに使用するコンポーネントを選択するときに考慮する必要がある一連の条件の概要を示しています。 さらに、ハイブリッド Canvas UI システムのしくみの詳細な詳細については 、ドキュメントを参照 し、対応する利点と欠点について説明します。
条件 | キャンバス | キャンバス以外 |
---|---|---|
サイズ変更とレイアウト | リアルタイムサイズ変更、動的レイアウト、水平/垂直/グリッドレイアウト、余白/余白、パディング、フレックス% | サイズ変更やレイアウトはありません。 すべてが手動で配置され、手でサイズ設定されます。 |
スクロール/クリッピング | スクロールとピクセル単位の正確なクリッピング (角を丸めた) は無料で提供されます。 | スクロール機能はありません。クリッピングにはレンダラーごとの構成が必要です。 |
チーム + プロジェクトのサイズ | 再利用可能で柔軟なコンポーネントにより、大規模なチームの効率と一貫性が高まります | 多数のプレハブと柔軟性のない設計/レイアウトにより、大規模なチーム間の一貫性が困難になる |
学習曲線 | Unity UI の知識と経験をお勧めします | 以前のUnity UI エクスペリエンスは必要ありません |
2D マウス入力 | はい | はい |
豊富なボリューム XR 入力 | はい | はい |
テーマ | 進行中の作業 | com.microsoft.mrtk.data |
ローカリゼーション | 進行中の作業 | 進行中の作業 |
画面上の UI 要素の数 | 小さなレイアウトに最適 | 数百/千の要素のバッチ処理パフォーマンスの向上 |