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
- Csatolja az összetevőt
MixedRealityKeyboard
bármely objektumhoz. - 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ényekOnHideKeyboard
kezelésére vonatkozó hívásShowKeyboard(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
- Hozzon létre egy bemeneti mezőt UnityUI-hoz vagy TextMeshPro-hoz.
- Adja hozzá a megfelelő
TMP_KeyboardInputField
vagyUI_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ó.