Interaction SDKのSurface
更新日時: 2025/11/03
Surfaceコンポーネントは、3D空間内の幾何学的サーフェスを表示します。これは、Unityの物理演算に依存しない、インタラクターの衝突面として動作します。
RayInteractableと
PokeInteractableはどちらも、ポインターのドラッグオーバーシュートとタッチ制限(ボタンなどのオブジェクトをポークしたときに指が止まるポイント)を処理するためにサーフェスコンポーネントを使用します。
PokeExamplesシーンのボタンで使用されているPlaneSurfaceの側面図。CylinderSurfaceは、
曲面UIのようなシリンダー状の表面とのインタラクションに使われます。
CircleSurfaceは円形の表面とのインタラクションに使われ、変換の原点から指定された半径内で、変形のX軸とY軸によって定義される座標平面上の最も近いワールドポイントを計算します。
PokeExamplesシーンのボタンで使われているCircleSurfaceの上面図。Cylinderコンポーネントは、CanvasCylinder、CylinderSurface、ClippedCylinderSurfaceなどの曲線コンポーネントの位置、向き、サイズを決定するのに役立ちます。複数のキャンバスを持つ曲線UIの場合、1つのCylinderを使ってすべてのパネルを動作させることができるので、各パネルをシリンダーの向きに手動で合わせる必要がなくなります。
- UI 要素のインタラクション可能なサーフェスを定義するコンポーネントについて詳しくは、サーフェスパッチをご覧ください。
- アイコンと画像: 没入型エクスペリエンスのためのアイコンと画像について学びます。
- タイポグラフィ: 没入型エクスペリエンスのためのタイポグラフィについて学びます。
- パネル: 没入型エクスペリエンスのパネルコンポーネントについて学びます。
- ウィンドウ: 没入型エクスペリエンスのためのウィンドウコンポーネントについて学びます。
- ツールチップ: 没入型エクスペリエンスのためのツールチップコンポーネントについて学びます。
- カード: 没入型エクスペリエンスのためのカードコンポーネントについて学びます。
- ダイアログ: 没入型エクスペリエンスのためのダイアログコンポーネントについて学びます。