Setrvání – MRTK2

Setrvání hrdina

Upřený pohled a setrvání jsou skvělé ve scénářích, kdy jsou ruce člověka zaneprázdněné jinými úkoly. Tato funkce je užitečná také v případě, že hlas není 100% spolehlivý nebo dostupný z důvodu ekologických nebo sociálních omezení. Příklady setrvání mrtk ukazují různé typy komponent uživatelského rozhraní s konfigurovatelnou dobou odezvy a vizuální zpětnou vazbou.

Doporučení k návrhu najdete na stránce s pokyny pro pohled a setrvání .

Setrvání skriptů

  • Setrvání obslužné rutiny: Přidá do cíle uživatelského rozhraní modilitu setrvání.
  • DwellStateType: Stavy obslužné rutiny setrvání.
  • DwellUnityEvent: Událost Unity pro událost setrvání. Obsahuje odkaz na ukazatel.
  • BaseDwellPressableButton.cs : Skript, který aktivuje událost OnClick() v Interactable prefabs PressableButtonHoloLens2.
  • ToggleDwellPressableButton.cs : Tento skript upraví _BorderWidth vlastnost dwellVisualImage , která používá MRTK Standard Shader.

Profily setrvání

Profily setrvání se používají obslužnou rutinou setrvání ke konfiguraci různých prahových hodnot.

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

Prefabs

Tyto prefaby jsou variantami prefabů tlačítek ve stylu HoloLens 2, které mají další komponenty pro podporu interakcí se setrvání.

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

Tyto prefaby mají další backplate komponentu QuadDwellVisual pro vizualizaci stavu setrvání vstupního stavu. Má přiřazený materiál HolographicBackPlateDwellVisual.mat . ToggleDwellPressableButton.cs aktualizuje vlastnost _BorderWidth standardního shaderu MRTK a vizualizuje vstup setrvání.

Setrvání prefabs strukturaSetrvání prefabs

Příklad scény

Příklady najdete ve scéně DwellExample . Ukázková scéna zobrazuje jak příklady volumetrického uživatelského rozhraní, tak příklady uživatelského rozhraní Unity.

Příklad nabídky Near

Viz také