Hareketler

Hareket, insan elleriyle yapılan giriş olaylarıdır. MRTK'de hareket girişi olayları yükselten iki tür cihaz vardır:

Bu giriş kaynaklarının her ikisi de Unity'Ayarlar Ve Hareket olaylarını sırasıyla MRTK'nin Giriş Eylemlerine çevirmek için Hareket Ve Hareket profili kullanır. Bu profil, Giriş Sistemi Ayarlar bulunabilir.

Hareket Profili

Hareket olayları

Hareket olayları, hareket işleyicisi arabirimlerinden biri uygulanarak alınmıştır: IMixedRealityGestureHandler veya IMixedRealityGestureHandler<TYPE> (bkz. IMixedRealityGestureHandler

Hareket olayı işleyicisi için örnek bir uygulama için Bkz. Örnek Sahne.

Genel sürümü uygulanırken, OnGestureCompleted ve OnGestureUpdated olayları aşağıdaki türlerde türüne sahip verileri alır:

  • Vector2 - 2D konum hareketi. Dokunmatik ekranlar tarafından, hakkında bilgi için üretilen deltaPosition .
  • Vector3 - 3D konum hareketi. Şu HoloLens için üretilen:
  • Quaternion - 3B döndürme hareketi. Özel giriş kaynakları tarafından kullanılabilir, ancak şu anda mevcut giriş kaynaklarından herhangi biri tarafından üretilmaz.
  • MixedRealityPose - Birleşik 3B konum/döndürme hareketi. Özel giriş kaynakları tarafından kullanılabilir, ancak şu anda mevcut giriş kaynaklarından herhangi biri tarafından üretilmaz.

Olayların sırası

Kullanıcı girişine bağlı olarak iki temel olay zinciri vardır:

Örnek sahne

HandInteractionGestureEventsExample (Assets/MRTK/Examples/Demos/HandTracking/Scenes) sahnesinde, isabet konumda bir nesne elde etmek için işaretçi Sonucu'na nasıl sahip olduğu gösterir.

GestureTester(Assets/MRTK/Examples/Demos/HandTracking/Script) betiği, GameObjects aracılığıyla hareket olaylarını görselleştirmeye yönelik örnek bir uygulamadır. İşleyici işlevleri gösterge nesnelerinin rengini değiştirir ve sahnedeki metin nesnelerinde son kaydedilen olayı görüntüler.