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?

  1. MixedRealityKeyboard Bileşeni herhangi bir nesneye ekleyin.
  2. 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şlemek OnShowKeyboardiçin çağrısında ShowKeyboard(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?

  1. UnityUI veya TextMeshPro için bir giriş alanı oluşturun.
  2. Giriş alanı oyun nesnesine karşılık gelen TMP_KeyboardInputField veya UI_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"