3. karma gerçeklik için projenizi ayarlama

Önceki öğreticide, satranç uygulama projesini ayarlarken zaman harcadıysanız. Bu bölüm, bir AR oturumu ekleme anlamına gelen, uygulamayı karma gerçeklik geliştirmesi için ayarlama konusunda size yol gösterecektir. Bu görev için, uzamsal eşleme ve occlusme gibi faydalı AR ayarlarına sahip bir ARSessionConfig veri varlığı kullanacaksınız. Arsessionconfig varlığı ve uarsessionconfig sınıfı hakkında daha fazla ayrıntıyı gerçek zamanlı olmayan belgelerde bulabilirsiniz.

Hedefler

  • Unreal Engine 'in AR ayarlarıyla çalışma
  • ARSessionConfig veri varlığı kullanma
  • Piyonu ve oyun modunu ayarlama

Oturum varlığı ekleme

Gerçek olmayan AR oturumları kendileri tarafından gerçekleşmez. Bir oturum kullanmak için, bir sonraki göreviniz olan ile birlikte çalışmak için bir ARSessionConfig veri varlığı gerekir:

  1. >Yeni çeşitli > veri varlığı Ekle ' ye tıklayın. Kök içerik klasörü düzeyinde olduğunuzdan emin olun.
    • Arsessionconfig' i seçin, Seç' e tıklayın ve daha sonra varlığı arsessionconfigolarak adlandırın.

Veri varlığı oluşturma

  1. Arsessionconfig ' i çift tıklayarak açın, tüm varsayılan ayarları bırakın ve Kaydet' e basın. Ana pencereye geri dönün.

AR oturum yapılandırması

Bu işlem yapıldıktan sonra bir sonraki adımınız, AR oturumunun çalışmaya başladığı ve düzeyi, ne zaman sona ereceğini durdursun. Luckily, Unreal, düzey geniş bir genel olay grafiği görevi gören düzey şema adlı özel bir şema öğesine sahiptir. ARSessionConfig varlığını, Blueprint düzeyinde bağlamak, oyun YÜRÜTÜLMEYE başladığında AR oturumunun hemen harekete geçmesine karşı koruma sağlar.

  1. Düzenleyici araç çubuğundan şemalar Açık düzeyi Blueprint ' e tıklayın:

Açık seviye Blueprint

  1. Yürütme düğümünü (sola bakan ok simgesi) olay BeginPlay ve Release dışına sürükleyin, ardından Başlangıç ve oturum düğümünü arayın ve ENTER tuşuna basın.
    • Oturum yapılandırması altında varlık Seç açılan listesine tıklayın ve arsessionconfig varlığını seçin.

AR oturumunu Başlat

  1. EventGraph içinde herhangi bir yere sağ tıklayın ve yeni bir olay EndPlay düğümü oluşturun. Yürütme PIN 'ini ve sürümünü sürükleyin, ardından bir i Durdur oturum düğümünü arayın ve ENTER tuşuna basın. Düzey sona erdiğinde AR oturumu çalışmaya devam ediyorsa, bir kulaklığa akış yaparken uygulamanızı yeniden başlatırsanız bazı özellikler çalışmayı durdurabilir.
    • Derle' ye basın, sonra ana pencereye kaydedin ve geri dönün.

AR oturumunu durdur

Piyonu oluşturma

Bu noktada, projenin hala bir oynatıcı nesnesi olması gerekir. unreal, bir piyonun oyunun kullanıcısını temsil ettiği, bu durumda HoloLens 2 deneyimi olacaktır.

  1. İçerik klasöründe Yeni Blueprint sınıfı Ekle ' ye tıklayın ve alttaki tüm sınıflar bölümünü genişletin.
    • Defaultpiyonuniçin arama yapın, Seç' e tıklayın, mrpiyonuadlandırın ve açmak için varlığa çift tıklayın.

Defaultpiyonu devralan yeni bir piyonu oluşturun

  1. Bileşenler panelinden bileşen Kamera Ekle ' ye tıklayın ve kamerayıadlandırın. Kamera bileşeninin doğrudan kök alt öğesi olduğundan emin olun (çakışmasız bileşen). bu, player kameranın HoloLens 2 aygıtıyla hareket etmesine olanak tanır.

Not

Pawns, varsayılan olarak, ağ ve çakışma bileşenlerine sahiptir. En çok gerçek olmayan projelerde pawns, diğer bileşenlerle çakışmaları gereken katı nesnelerdir. Piyonu ve Kullanıcı karma gerçeklik 'te aynı olduğundan, herhangi bir çarpışmadan hologramlar arasında geçiş yapmak isteyebilirsiniz.

  1. Bileşenler panelinden çarpışsioncomponent ' ı seçin ve Ayrıntılar panelinin Çakışma bölümüne gidin.
    • Çakışma önayarları açılan listesine tıklayın ve değeri noçarpışmaolarak değiştirin.
    • Meshcomponent için aynısını yapın

Piyonun çakışma önayarlarını ayarla

  1. Şeması derleyin ve kaydedin .

İşiniz bittiğinde, ana pencereye geri dönün.

Oyun modu oluşturma

Karma Gerçeklik kurulumunun son bulmaca parçası oyun modudur. Oyun modu, oyun veya deneyim için kullanılacak varsayılan piyonu de içeren bir dizi ayarı belirler.

  1. İçerik klasöründe Yeni Blueprint sınıfı Ekle ' ye tıklayın ve üst sınıf olarak oyun modu temeli ' ni seçin. Mrgamemode olarak adlandırın ve açmak için çift tıklayın.

Içerik tarayıcısında MRGameMode

  1. Ayrıntılar panelinin sınıflar bölümüne gidin ve varsayılan piyonun sınıfınımrpiyonuolarak değiştirin.
    • Derle' ye basın, sonra ana pencereye kaydedin ve geri dönün.

Varsayılan piyonu belirleme sınıfı

  1. projeleri düzenle Ayarlar seçin ve sol taraftaki listede Haritalar modlar ' a tıklayın.
    • Varsayılan modlar ' ı genişletin ve varsayılan oyun modunumrgamemodeolarak değiştirin.
    • varsayılan Haritalar genişletin ve hem editorstartupmap hem de gamedefaultmap öğesini Mainolarak değiştirin. Düzenleyiciyi kapatıp yeniden açtığınızda veya oyunu oynadığınızda, ana harita artık varsayılan olarak seçilir.

Project Ayarlar-Haritalar  modları

Proje tamamen karma gerçeklik için ayarlandığında, bir sonraki öğreticiye geçmeye ve sahneye Kullanıcı girişi eklemeye başlamaya hazırsınız demektir.

Sonraki Bölüm: 4. Sahnenin etkileşimli olmasını sağlama