ドウェル — MRTK2

ドウェル ヒーロー

頭の視線入力とドウェルは、人の手が他のタスクで忙しいシナリオに最適です。 この機能は、音声が 100% 信頼できない場合や、環境や社会的な制約のために利用できない場合にも便利です。 MRTK のドウェルの例では、構成可能な応答時間と視覚的なフィードバックを使用して、さまざまな種類の UI コンポーネントを示しています。

設計に関する推奨事項については、「 頭の視線入力とドウェルのガイドライン 」ページを参照してください。

ドウェル スクリプト

  • DwellHandler: UI ターゲットにドウェル モダリティを追加します。
  • DwellStateType: ドウェル ハンドラーの状態。
  • DwellUnityEvent: ドウェル イベントのイベントをUnityします。 ポインター参照を格納します。
  • BaseDwellPressableButton.cs : PressableButtonHoloLens2 プレハブの Interactable で OnClick() イベントをトリガーするスクリプト。
  • ToggleDwellPressableButton.cs: このスクリプトは、MRTK Standard シェーダーを使用しているdwellVisualImageの _BorderWidth プロパティを変更します。

ドウェル プロファイル

ドウェル プロファイルは、 ドウェル ハンドラー によってさまざまなしきい値を構成するために使用されます。

  • ButtonDwellProfile.asset
  • InstandDwellProfile.asset
  • DwellProfileWithDecay.asset

プレハブ

これらのプレハブは、ドウェル操作をサポートする追加のコンポーネントを持つ、HoloLens 2スタイルの押し込み可能なボタン プレハブのバリエーションです。

  • PressableButtonHoloLens2_Dwell.prefab
  • PressableButtonHoloLens2_32x96_Dwell.prefab
  • PressableButtonHoloLens2ToggleDwell.prefab
  • PressableButtonHoloLens2Toggle_32x96_Dwell.prefab

これらのプレハブには、ドウェル入力状態を視覚化するための追加のバックプレート コンポーネント QuadDwellVisual があります。 HolographicBackPlateDwellVisual.mat マテリアルが割り当てられます。 ToggleDwellPressableButton.csは、MRTK Standard シェーダーの _BorderWidth プロパティを更新して、ドウェル入力を視覚化します。

ドウェル プレハブ構造 ドウェル プレハブ

シーンの例

例は、 DwellExample シーンにあります。 この例のシーンでは、ボリューム UI の例とUnity UI の例の両方を示します。

Near Menu の例

関連項目