Mixed Reality és HoloLens billentyűzetsegítő osztályok – MRTK2
Az MRTK számos kísérleti segédösszetevőt biztosít, amelyek segítenek a rendszerbillentyűzetből történő szövegindításban és -olvasásban.
Vegye figyelembe, hogy a rendszerbillentyűzet a célplatform képességeinek megfelelően fog viselkedni, például a HoloLens 2 billentyűzete támogatja a közvetlen kézhasználatot, míg a HoloLens (1. generációs) billentyűzete támogatja a GGV1-et. Emellett a rendszerbillentyűzet nem jelenik meg a Unity Remoting szerkesztőből HoloLensre történő végrehajtásakor.
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övegekkel való interakcióhoz.
Használat
- Csatolja az összetevőt
MixedRealityKeyboard
bármely objektumhoz. - Hívás
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
a billentyűzet megjelenítéséhez és elrejtéséhez, valamint a ,OnHideKeyboard
ésOnCommitText
azOnShowKeyboard
események kezeléséhez, amikor a billentyűzet megjelenik, rejtett, és amikor az enter billentyűt lenyomja.
Bemeneti mezők TMP_KeyboardInputField és UI_KeyboardInputField
Az TMP_KeyboardInputField
és UI_KeyboardInputField
osztály olyan összetevők, amelyek hozzáadhatók a szövegbeviteli mezőkhöz, hogy automatikusan meghívják a rendszerbillentyűzetet, amikor rákattintanak, és frissítik a szövegbeviteli mező tartalmát, amikor a felhasználó szöveget ír be.
Használat
- Hozzon létre egy bemeneti mezőt a UnityUI vagy a TextMeshPro számára.
- Adja hozzá a megfelelő
TMP_KeyboardInputField
vagyUI_KeyboardInputField
összetevőt a bemeneti mező játékobjektumához.
A UnityUI bemeneti mezőinek és a TextMeshPro (TMPro) bemeneti mezőinek 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: "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"