Mixed Reality és HoloLens billentyűzetsegítő osztályok

Az MRTK számos kísérleti segédösszetevőt biztosít, amelyek segítséget nyújtanak a szöveg elindításához és a rendszer billentyűzetről való beolvasáshoz.

Vegye figyelembe, hogy a rendszer billentyűzete a célplatform képességeinek megfelelően viselkedik, például a HoloLens 2 billentyűzete támogatná a közvetlen kézi interakciókat, míg az HoloLens (1. generációs) billentyűzete a GGV1-ettámogatná. Emellett a rendszer billentyűzete nem fog ni, amikor a szerkesztőből a szerkesztőből egy másikba hajt végre HoloLens.

MixedRealityKeyboard

MixedRealityKeyboard A egy olyan összetevő, amely metódusokat biztosít a rendszer billentyűzetének indításához és bezárásához, valamint a billentyűzet által beírt szöveghez.

A használat

  1. Csatolja MixedRealityKeyboard az összetevőt bármely objektumhoz.
  2. Hívja meg a billentyűparancsot a billentyűzet megjelenítése és elrejtése, valamint a billentyűzet megjelenítésekor, elrejtésekor és az Enter billentyű lenyomásakor kezelnie kell a , és ShowKeyboard(string text = "", bool multiLine = false)HideKeyboard()OnShowKeyboardOnHideKeyboardOnCommitText eseményeket.

Bemeneti mezők TMP_KeyboardInputField és UI_KeyboardInputField

A és az osztály olyan összetevő, amely szövegbeviteli mezőkhöz adva automatikusan meghívja a rendszer billentyűzetét, amikor rákattint, és frissíti a szövegbeviteli mező tartalmát, miközben a felhasználó TMP_KeyboardInputFieldUI_KeyboardInputField szöveget ad meg.

Használat

  1. Hozzon létre egy beviteli mezőt a UnityUI vagy a TextMeshPro számára.
  2. Adja hozzá a megfelelő TMP_KeyboardInputField vagy UI_KeyboardInputField összetevőt a bemeneti mező játékobjektumához.

A UnityUI beviteli mezők és a TextMeshPro (TMPro) beviteli mezők előlapja az "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs" mappában érhető el

Az UI_KeyboardInputField TMP_KeyboardInputField "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity" (Eszközök\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity)