Megosztás a következőn keresztül:


Mixed Reality és HoloLens billentyűzet segítő osztályok – MRTK2

Az MRTK számos kísérleti segédösszetevőt biztosít, amelyek segítenek a szöveg elindításában és olvasásában a system keyboardból.

Vegye figyelembe, hogy a rendszer billentyűzete a célplatform képességeinek megfelelően fog viselkedni, például a HoloLens 2 billentyűzete támogatja a közvetlen kézműveleteket, míg a HoloLens billentyűzete (1. generációs) támogatja a GGV1-et. Emellett a rendszer billentyűzete nem jelenik meg a Unity remoting végrehajtásakor a szerkesztőből a HoloLensbe.

MixedRealityKeyboard

MixedRealityKeyboard olyan összetevő, amely metódusokat biztosít a rendszerbillentyűzetek indításához és bezárásához, valamint a billentyűzet által beírt szöveggel való interakcióhoz.

Használat

  1. Csatolja az összetevőt MixedRealityKeyboard bármely objektumhoz.
  2. A billentyűzet megjelenítésére és elrejtésére, valamint a billentyűzet megjelenítésekor, elrejtésekor és OnCommitText az enter billentyű lenyomásakor kezelendő események OnHideKeyboard kezelésére vonatkozó hívás ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard().OnShowKeyboard

Beviteli mezők TMP_KeyboardInputField és UI_KeyboardInputField

UI_KeyboardInputField Az TMP_KeyboardInputField és az osztályok olyan összetevők, amelyek hozzáadhatók a szövegbeviteli mezőkhöz, hogy automatikusan meghívják a rendszer billentyűzetét, amikor rákattintanak, és frissítik a szövegbeviteli mező tartalmát, amikor a felhasználó beírja a szöveget.

A használat módja

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

A UnityUI bemeneti mezők és a TextMeshPro (TMPro) bemeneti mezők előfabsai az "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs" címen érhetők el.

A TMP_KeyboardInputField és a UI_KeyboardInputField használatára példa az "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity" címen található.