Girişe genel bakış

MRTK'daki Giriş Sistemi şunları sağlar:

  • Giriş olayları aracılığıyla 6 DOF denetleyicisi, el veya konuşma gibi çeşitli giriş kaynaklarından gelen girişleri kullanın.
  • Seç veya Menü gibi soyut eylemleri tanımlayınve bunları farklı girişlerle ilişkilendirme.
  • Odak ve işaretçi olayları aracılığıyla kullanıcı arabirimi bileşenlerini sürücüsüne denetleyicilere bağlı işaretçileri ayarlama.
MRTK Giriş Sistemine Genel Bakış

Girişler, Giriş Veri Sağlayıcıları (Cihaz Yöneticisi) tarafından üretir. Her sağlayıcı belirli bir giriş kaynağına karşılık gelir: Open VR, Windows Mixed Reality (WMR), Unity Unitystick, Windows Speech vb. Sağlayıcılar, Karma Gerçeklik Araç Seti bileşeninde Kayıtlı Hizmet Sağlayıcıları Profili aracılığıyla projenize eklenir ve ilgili giriş kaynakları kullanılabilir olduğunda (örneğin WMR denetleyicisi algılandığında veya bir oyun defteri bağlandığında) Giriş Olaylarını otomatik olarak üretir.

Giriş Eylemleri, uygulama mantığını giriş üreten belirli giriş kaynaklarından yalıtmak için kullanılan ham girişlere yönelik soyutlamadır. Örneğin Bir Seç eylemi tanımlamak ve bunu sol fare düğmesine, oyun defterine bir düğme ve 6 DOF denetleyicisinde tetikleyiciye eşlemek yararlı olabilir. Daha sonra uygulama mantığınızı, onu üretecek tüm farklı girişlere dikkat etmek yerine Select input action events (Giriş eylemi olaylarını seç) için dinlemesini sekleyebilirsiniz. Giriş Eylemleri, Karma Gerçeklik Araç Seti bileşenindeGiriş Sistemi Profili içinde bulunan Giriş Eylemleri Profilinde tanımlanır.

Denetleyiciler, giriş cihazları algılandığında ve kaybolduklarından veya bağlantısı kesildiğinde yok edildiğinde giriş sağlayıcıları tarafından oluşturulur. Örneğin WMR giriş sağlayıcısı, 6 DOF cihazı için WMR denetleyicileri ve ifade el için WMR ifadeli el denetleyicileri oluşturacak. Denetleyici girişleri, Giriş Sistemi Profili içindeki Denetleyici Eşleme Profili aracılığıylagiriş eylemleriyle eşlenmiş olabilir. Denetleyiciler tarafından harekete geçen giriş olayları, varsa ilişkili giriş eylemlerini içerir.

Denetleyicilerde, odak ile oyun nesnesini belirlemek ve üzerinde İşaretçi Olayları'nı yükseltmek için sahneyi sorgulayan İşaretçiler olabilir. Örneğin, çizgi işaretçimiz, grafitinin kaynağını ve yönünü hesaplamak için denetleyici pozunu kullanarak sahne üzerinde bir yayın gerçekleştirir. Her denetleyici için oluşturulan işaretçiler, Giriş Sistemi Profili altındaİşaretçi Profili'ne ayarlanır.

Olay FlowAkışı.

Giriş olaylarını doğrudan kullanıcı arabirimi bileşenlerinde işleyesiniz,ancak uygulama cihazından bağımsız tutmak için işaretçi olaylarını kullanmanız önerilir.

MRTK ayrıca giriş durumunu doğrudan cihazdan bağımsız bir şekilde sorgulamak için çeşitli kullanışlı yöntemler sağlar. Daha fazla ayrıntı için bkz. MRTK'de giriş durumuna erişme.