Girişe genel bakış — MRTK2

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

  • Giriş olayları aracılığıyla 6 DOF denetleyicisi, ifade edilmiş eller veya konuşma gibi çeşitli giriş kaynaklarından gelen girişleri kullanın.
  • Seç veya Menü gibi soyut eylemler tanımlayın ve bunları farklı girişlerle ilişkilendirin.
  • Odak ve işaretçi olayları aracılığıyla kullanıcı arabirimi bileşenlerini yönlendirmek için denetleyicilere bağlı işaretçileri ayarlayın.
Input SystemMRTK Giriş Sistemine Giriş Sistemine Genel Bakış

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

Giriş Eylemleri , uygulama mantığını giriş oluşturan belirli giriş kaynaklarından yalıtmaya yardımcı olan ham girişlere ilişkin soyutlamalardır. Örneğin, bir Seçme eylemi tanımlamak ve bunu sol fare düğmesine, oyun çubuğundaki bir düğmeye ve 6 DOF denetleyicisindeki bir tetikleyiciye eşlemek yararlı olabilir. Daha sonra uygulama mantığınızın, bunu üretebilecek tüm farklı girişlere dikkat etmek zorunda kalmadan Giriş eylemi olaylarını seçmesi için dinlemesini sağlayabilirsiniz. Giriş Eylemleri, Karma Gerçeklik Araç Seti bileşenindeki Giriş Sistem Profili içinde bulunan Giriş Eylemleri Profilinde tanımlanır.

Denetleyiciler, giriş cihazları algılandığında ve kaybolduğunda 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 eklemli eller için WMR ifadeli el denetleyicileri oluşturur. Denetleyici girişleri, Giriş SistemiProfili içindeki Denetleyici Eşleme Profili aracılığıyla giriş eylemleriyle eşlenebilir. Denetleyiciler tarafından oluşturulan giriş olayları varsa ilişkili giriş eylemini içerir.

Denetleyiciler, odaklı oyun nesnesini belirlemek ve üzerinde İşaretçi Olayları'nı yükseltmek için sahneyi sorgulayan İşaretçiler ekleyebilir. Örneğin , çizgi işaretçimiz ışının çıkış noktasını ve yönünü hesaplamak için denetleyici pozunu kullanarak sahne üzerinde bir ışın yayını gerçekleştirir. Her denetleyici için oluşturulan işaretçiler, İşaretçi Profili'nde, Giriş Sistemi Profili'nin altında ayarlanır.

Olay AkışıOlay akışı.

Giriş olaylarını doğrudan ui bileşenlerinde işleyebilirsiniz ancak uygulama cihazından bağımsız tutmak için işaretçi olaylarını kullanmanız önerilir.

MRTK, giriş durumunu doğrudan cihazdan bağımsız bir şekilde sorgulamak için çeşitli kolaylık yöntemleri de sağlar. Daha fazla ayrıntı için bkz. MRTK'da giriş durumuna erişme .