Aracılığıyla paylaş


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?

  1. MixedRealityKeyboard Bileşeni herhangi bir nesneye ekleyin.
  2. Klavyeyi göstermek ve gizlemek ve klavye gösterildiğinde, gizlendiğinde OnShowKeyboardve enter tuşuna basıldığında işlenmek üzere , OnHideKeyboard ve olaylarını işlemek için çağrısında ShowKeyboard(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?

  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"