Unity'de kafa bakışı

Bakış, kullanıcıların, uygulamanın Karma Gerçeklik'te oluşturduğu hologramları hedeflemek için birincil yol.

Baş bakışı uygulama

Kavramsal olarak, neyin isabet yaptığını görmek için kullanıcının başlığından bir grafik ileriye doğru bir ileriye doğru ileriye doğru bir grafit ileterek kafa bakışı belirlersiniz. Unity'de kullanıcının baş konumu ve yönü, özellikle UnityEngine.Camera.mainolmak üzere Kamera aracılığıyla ortaya çıkar. transform.forward ve UnityEngine.Camera.main. transform.position.

Physics.RayCast çağrısı size 3D çakışma noktası ve baş bakışın isabet aldığı diğer GameObject dahil olmak üzere çakışma hakkında bilgi içeren bir RaycastHit verir.

Örnek: Baş bakışı uygulama

void Update()
{
       RaycastHit hitInfo;
       if (Physics.Raycast(
               Camera.main.transform.position,
               Camera.main.transform.forward,
               out hitInfo,
               20.0f,
               Physics.DefaultRaycastLayers))
       {
           // If the Raycast has succeeded and hit a hologram
           // hitInfo's point represents the position being gazed at
           // hitInfo's collider GameObject represents the hologram being gazed at
       }
}

En iyi uygulamalar

Yukarıdaki örnek, kullanıcının baş noktalarının hedefini bulmak için güncelleştirme döngüsünden tek bir yayın yayımlasa da, tüm kafa bakışı işlemleri yönetmek için tek bir nesne kullanılması önerilir. Baş bakış mantığınızı birleştirerek uygulamanıza değerli işlem gücü tasarrufu sağlar ve yayınını çerçeve başına bir tane ile sınırlandırabilirsiniz.

Kafa bakışı görselleştirme

Bir bilgisayarda fare işaretçisi gibi, kullanıcının kafa bakışı temsil eden bir imleç uygulamalısınız. Bir kullanıcının hangi içeriği hedefle yaptığını bilmek, etkileşim kurmakta olduğu içerikte güveni artırır.

Karma Gerçeklik Araç Seti'nde genel bakış

MRTK'daki Giriş Yöneticisi'nde baş bakışa erişin.

Sonraki Geliştirme Denetim Noktası

Ortaya konan Unity geliştirme yolculuğunu takip ediyorsanız MRTK temel yapı taşlarını keşfetmenin ortasında oluruz. Buradan bir sonraki yapı bloğuna devam edersiniz:

Veya Karma Gerçeklik platformu özelliklerine ve API'lere atlayın:

Unity geliştirme denetim noktalarına her zaman geri dönabilirsiniz.

Ayrıca bkz.