Karma Gerçeklik ve HoloLens Klavye Yardımcı Sınıfları — MRTK2
MRTK, Sistem Klavyesi'nden metin başlatmaya ve okumaya yardımcı olmak için birkaç deneysel yardımcı bileşen sağlar.
Sistem klavyesinin hedef platformun özelliklerine göre davranacağını, örneğin HoloLens 2 klavyenin doğrudan el etkileşimlerini desteklediğini, HoloLens'te (1. nesil) klavyenin ise GGV1'i desteklediğini unutmayın. Ayrıca düzenleyiciden HoloLens'e Unity Uzaktan İletişimi gerçekleştirilirken sistem klavyesi gösterilmez.
MixedRealityKeyboard
MixedRealityKeyboard
, bir sistem klavyesini başlatma ve kapatmanın yanı sıra klavye tarafından girilen metinle etkileşim kurma yöntemlerini sağlayan bir bileşendir.
Nasıl kullanılır?
MixedRealityKeyboard
Bileşeni herhangi bir nesneye ekleyin.- Klavyeyi göstermek ve gizlemek ve klavye gösterildiğinde, gizlendiğinde ve
OnCommitText
enter tuşuna basıldığında işlemek için ,OnHideKeyboard
ve olaylarını işlemekOnShowKeyboard
için çağrısındaShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
bulunur.
Giriş alanları TMP_KeyboardInputField ve UI_KeyboardInputField
TMP_KeyboardInputField
ve UI_KeyboardInputField
sınıfları, tıklandığında sistem klavyesini otomatik olarak çağırmak ve kullanıcı metin girerken metin giriş alanı içeriğini güncelleştirmek için metin giriş alanlarına eklenebilen bileşenlerdir.
Nasıl kullanılır?
- UnityUI veya TextMeshPro için bir giriş alanı oluşturun.
- Giriş alanı oyun nesnesine karşılık gelen
TMP_KeyboardInputField
veyaUI_KeyboardInputField
bileşeni ekleyin.
Hem UnityUI giriş alanları hem de TextMeshPro (TMPro) giriş alanları için önkoşullar "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs" adresinde bulunabilir
TMP_KeyboardInputField ve UI_KeyboardInputField nasıl kullanılacağını gösteren bir örnek şu konumdadır: "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"