Alıştırma - Çözücülerle akıllı nesne yerleşimleri oluşturma

Tamamlandı

Çözücüler, Karma Gerçeklik Araç Seti'nin (MRTK) bileşenlerinden biridir. şimdi iki tür çözücüye ve bunların ilgili işlevlerine göz atalım.

MRTK'daki çözücülerin konumu

MRTK'nin çözücüleri MRTK SDK klasöründe bulunur. Projenizdeki kullanılabilir çözücüleri görmek için Proje penceresinde Paketler>>gidin.

Çözücüler klasörünün konumunu gösteren ekran görüntüsü.

Yön Göstergesi çözücü

Kullanıcıyı nesnelere yönlendirmek için Yön Göstergesi çözücüyü kullanın. Şunu yapabilirsiniz:

  1. Proje penceresinde Varlıklar>gidin. Tutorials.GettingStarted>Prefabs. Köşeli Çift Ayraç prefabını Hiyerarşi penceresine sürükleyin ve Dönüştürme Konumunu X = 0, Y = 1,5, Z = 2 olarak ayarlayarak RoverExplorer nesnesinin yakınına getirin.

    Yeni eklenen Köşeli Çift Ayraç önfabunun seçili olduğunu gösteren ekran görüntüsü.

  2. Yeni eklenen Köşeli Çift Ayraç nesnesini Gösterge olarak yeniden adlandırın. Ardından Denetçi penceresinde Bileşen Ekle'yi seçerek DirectionalIndicator'ı ekleyin.

    DirectionalIndicator çözücü bileşeninin eklendiğini gösteren ekran görüntüsü.

  3. DirectionalIndicator ve SolverHandler bileşenlerini aşağıdaki gibi yapılandırın:

    a. SolverHandler bileşeninin İzlenen Hedef Türü'nünHead olarak ayarlandığını doğrulayın.

    b. RoverExplorer'ıHiyerarşiden Yok (Dönüşüm) alanına sürükleyerek DirectionalIndicator bileşeninin Yön Hedefi'ne atayın.

    c. Görünüm Uzaklığını 0,2 olarak değiştirin.

    Yapılandırılmış DirectionalIndicator çözücü bileşenini gösteren ekran görüntüsü.

  4. Oyun moduna geçmek için Oynat'a basın. Bakışınızın yönünü döndürmek için farenizi sola veya sağa doğru hareket ettirirken sağ fare düğmesini basılı tutun.

    RoverExplorer nesnesinden uzağa baktığınızda Indicator nesnesinin görüneceğine ve RoverExplorer nesnesine işaret edeceğine dikkat edin.

    Kullanımdaki DirectionalIndicator çözücü ile Yürütme modu bölünmüş görünümünü gösteren ekran görüntüsü.

Yerleştir'e Dokunun çözücü

Nesneleri yeniden konumlandırmak için Yerleştirmek için Dokun çözücüyü kullanın. Şunu yapabilirsiniz:

  1. Hiyerarşi penceresinde RoverExplorer> nesnesini seçin. Ardından Denetçi'de, Yerleştir'e Dokun bileşenini eklemek için Bileşen Ekle'yi kullanın. Bileşeni aşağıdaki gibi yapılandırın:

    a. SolverHandler bileşeninin İzlenen Hedef Türü'nünHead olarak ayarlandığını doğrulayın.

    b. Varsayılan Surface Normal Uzaklığını Kullan seçeneğinin işaretini kaldırın ve Surface Normal Uzaklığı'nın 0 olarak ayarlandığından emin olun.

    c. Yönlendirmeyi Dikey Tut onay kutusunu seçin.

    Yerleştir'e Dokun çözücü bileşeninin eklendiğini ve yapılandırıldığını gösteren ekran görüntüsü.

  2. Ardından, Durum Bilgisi Olan Etkileşimli bileşen eklemek için Bileşen Ekle'yi kullanın. Denetçi penceresinde TıklananLarda () olayını bulun. + Yeni olay eklemek için simgeyi seçin. Olayı aşağıdaki gibi yapılandırın:

    a. RoverAssembly nesnesini HiyerarşidenYok (Nesne) alanına sürükleyerek Tıklanan () olayının dinleyicisi olarak atayın.

    b. olay tetiklendiğinde bu yöntemi çağırmak için İşlev Yok açılan listesinden TapToPlace> öğesini seçin.

    Yerleştirilerek Yerleştir'e Dokunun olayının yapılandırıldığını gösteren ekran görüntüsü.

  3. Hiyerarşi penceresinde RoverAssembly nesnesi seçili durumdayken, Denetçi penceresinde Başlarken () olayını bulun. + Yeni olay eklemek için simgeyi seçin.

    Başlarken Yerleştir'e Dokunun olayının eklendiğini gösteren ekran görüntüsü.

  4. Olayı aşağıdaki gibi yapılandırın:

    a. RoverAssembly nesnesini HiyerarşidenYok (Nesne) alanına sürükleyerek Başlarken () olayı için dinleyici olarak atayın.

    b. olay tetiklendiğinde SurfaceNormalOffset özellik değerini güncelleştirmek için İşlev Yok açılan listesinden TapToPlace> seçin.

    c. Bağımsız değişkenin 0 olarak ayarlandığını doğrulayın.

    Yerleştirilerek Yerleştir'e Dokunun olayının yapılandırıldığını gösteren ekran görüntüsü.

  5. Hiyerarşi'de boş bir noktaya sağ tıklayın. Zemini temsil eden geçici bir nesne oluşturmak için 3B Nesne> tıklayın ve Transform bileşenini aşağıdaki gibi yapılandırın:

    • Konum: X = 0, Y = 0,15, Z = 6
    • Döndürme: X = 0, Y = 0, Z = 0
    • Ölçek: X = 10, Y = 0,2, Z = 10

    Eklenen ve konumlandırılan geçici zemin Küpü nesnesini gösteren ekran görüntüsü.

  6. Oyun moduna geçmek için Oynat'a basın. Ardından, bakış RoverAssembly nesnesine çarpana kadar farenizi aşağı doğru hareket ettirirken sağ fare düğmesini basılı tutun.

    RoverAssembly nesnesine bakarak Yürütme modu bölünmüş görünümünü gösteren ekran görüntüsü.

  7. Boşluk çubuğunu basılı tutun ve sol fare düğmesine tıklayarak havadan dokunma yapın ve yerden yere dokunma işlemini başlatın.

    Yürütme modunun bölünmüş görünümünü gösteren ekran görüntüsü, yerleştirmenin başlatıldığını gösterir.

  8. Bakışınızın yönünü döndürmek için farenizi sola veya sağa doğru hareket ettirirken sağ fare düğmesini basılı tutun. Yerleştirmeden memnun olduğunuzda, boşluk çubuğunu basılı tutun ve sol fare düğmesine tıklayarak son bir hava dokunması yapın.

    Yürütme modu bölünmüş görünümünü gösteren ekran görüntüsü, yerleştirilerek sona erer.

  9. Oyun modunda özelliği test etme işlemini tamamladığınızda Küp nesnesine sağ tıklayın ve sil'i seçerek sahneden kaldırın.

    Geçici zemin küpünü silme işlemini gösteren ekran görüntüsü.