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 çeşitli deneysel yardımcı bileşenler sağlar.
Sistem klavyesinin hedef platformun özelliklerine göre davranacağını, örneğin HoloLens 2'de klavyenin doğrudan el etkileşimlerini desteklediğini, HoloLens'te (1. nesil) klavyenin ise GGV1'i desteklediğini unutmayın. Buna ek olarak, 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 metinlerle 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
OnShowKeyboard
ve enter tuşuna basıldığında işlenmek üzere ,OnHideKeyboard
ve olaylarını işlemek için çağrısındaShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
OnCommitText
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"