2. Photon Unity Ağ oluşturma

Bu öğreticide, Photon Unity Networking (PUN) kullanarak paylaşılan bir deneyim oluşturmaya hazırlayacaksınız. BIR PUN uygulaması oluşturma, PUN varlıklarını Unity projenize aktarma ve Unity projenizi PUN uygulamasına bağlama hakkında bilgi edinebilirsiniz.

Hedefler

  • PUN uygulaması oluşturma hakkında bilgi
  • PUN varlıklarını bulma ve içeri aktarmayı öğrenin
  • Unity projenizi PUN uygulamasına bağlamayı öğrenin

Unity projesini oluşturma ve hazırlama

Bu bölümde yeni bir Unity projesi oluşturacak ve MRTK geliştirmesi için hazır hale geleceksiniz.

İlk olarak, Aşağıdaki adımları içeren Bir nesneye el etkileşimi ekleme ve Uygulamanızı cihaza derleme yönergeleri dışında projenizi başlatma ve ilk uygulamanızı dağıtma adımlarını izleyin:

  1. Unity projesi oluşturma ve mrtk öğreticileri gibi uygun bir ad verme
  2. Derleme platformunu değiştirme
  3. TextMeshPro Essential Kaynaklarını İçeri Aktarma
  4. Karma Gerçeklik Araç Setlerini İçeri Aktarma ve Unity projesini yapılandırma
  5. Sahneyi oluşturma, MRTK'yi yapılandırma ve sahneye multiUserCapabilities gibi uygun bir ad verme

Ardından Uzamsal Farkındalık Görüntüleme Seçeneğini Değiştirme yönergelerini izleyerek şunları uygulayın:

  1. için MRTK yapılandırma profiliniDefaultHoloLens2ConfigurationProfile olarak değiştirme
  2. Uzamsal farkındalık ağı görüntüleme seçenekleriniOcclusion olarak değiştirme.

Ek özellikleri etkinleştirme

Unity menüsünde, Project Ayarlar... öğesini seçerek Player Ayarlar penceresini açın ve PlayerPublishing Ayarlar bölümünü bulun:

Unity Player ayarları

Yayımlama Ayarlar'ndeÖzellikler bölümüne inin ve yukarıdaki Unity projesini yapılandırma adımını yapılandır sırasında etkinleştirmiş olduğunu internetclient,mikrofon,spatialPerceptionve GazeInput özelliklerini çift kontrol edin.

Ardından aşağıdaki ek özellikleri etkinleştirin:

  • InternetClientServer özelliği
  • PrivateNetworkClientServer özelliği

Unity Özellikleri ayarları

Öğretici varlıklarını içeri aktarma

Paketleri eklemek için Unity projenize AzurespatialAnchors SDK V2.7.1 ekleyin, lütfen bu öğreticiyi izleyin

Aşağıdaki Unity özel paketlerini liste sırasına göre indirin ve içeri aktarın:

Öğretici varlıklarını içeri aktardıktan sonra Project pencereniz şuna benzer şekilde görünür:

Öğretici varlıkları içeri aktarıldıktan Project Unity Hiyerarşisi, Sahne ve Pencere Pencereleri

İpucu

 Unity özel paketini içeri aktarma hakkında bir anımsatıcı için Öğretici varlıklarını içeri aktarma yönergelerine bakabilirsiniz.

Not

MultiUserCapabilities öğreticisi varlıklar paketini içeri aktardıktan sonra Konsol penceresinde türün veya ad alanının eksik olduğunu belirten çeşitli CS0246 hataları görebilirsiniz. Bu beklenen bir durumdur ve PUN varlıklarını içeri aktaracak bir sonraki bölümde çözümlenir.

PUN varlıklarını içeri aktarma

Unity menüsünde, Varlık Deposu penceresini açmak için WindowAsset Store'u seçin, Çıkış Oyunlarından PUN 2 - Ücretsİz'yi arayın ve seçin, Varlık paketini Unity hesabınıza indirmek için İndir düğmesine tıklayın.

İndirme tamamlandığında, Unity Paketini İçeri Aktar penceresini açmak için İçeri Aktar düğmesine tıklayın:

PUN 2 ile Unity Varlık Deposu - Ücretsiz

Unity Paketini İçeri Aktar penceresinde Tüm düğmesine tıklayarak tüm varlıkların seçildiğinden emin olun ve ardından İçeri Aktar düğmesine tıklayarak varlıkları içeri aktarın:

UNITY ve PUN 2 içeri aktarma penceresi

Unity içeri aktarma işlemini tamamlandıktan sonra, PUN Kurulumu menüsü yüklenmiş olarak Pun Wizard penceresi görüntülenir; şimdilik bu pencereyi yoksayabilirsiniz veya kapatabilirsiniz:

PUN Ile Unity Kurulum penceresi

PUN uygulamasını oluşturma

Bu bölümde, henüz bir Photon hesabınız yoksa bir Photon hesabı ve yeni bir PUN uygulaması oluşturabilirsiniz.

Photon panosuna gidin ve kullanmak istediğiniz bir hesabınız varsa oturum açın, aksi takdirde Bir Tane Oluştur bağlantısına tıklayın ve yönergeleri izleyerek yeni bir hesap oluşturun:

Photon oturum açma sayfası

Oturum açtığınızda Yeni Uygulama Oluştur düğmesine tıklayın:

Photon panosu karşılama sayfası

Yeni Uygulama Oluştur sayfasında aşağıdaki değerleri girin:

  • Photon Türü için PUN'ı seçin
  • Ad alanına uygun bir ad girin, örneğin MRTK Öğreticileri
  • Açıklama için isteğe bağlı olarak uygun bir açıklama girin
  • Url için alanı boş bırakın

Ardından Oluştur düğmesine tıklayarak yeni uygulamayı oluşturun:

Photon uygulama oluşturma sayfası

Photon oluşturma işlemini tamamladikten sonra yeni PUN uygulaması panoda görünür:

Photon uygulama sayfası

Unity projesini PUN uygulamasına bağlama

Bu bölümde, Unity projenizi önceki bölümde oluşturduğunuz PUN uygulamasına bağlayabilirsiniz.

Photon panosunda Uygulama Kimliği alanına tıklayıp uygulama kimliğini açın ve panoya kopyalayın:

Uygulama Kimliğinin seçili olduğu photon uygulama sayfası

Unity menüsünde Pencere Photon Unity AğPUN Sihirbazı'nı seçerek Noktalama Sihirbazı penceresini açın, Kurulum sihirbazına Project tıklayarak PUN Kurulum menüsünü açın ve aşağıdaki gibi yapılandırabilirsiniz:

  • AppId veya Email alanına, önceki adımda kopyalanan PUN uygulama kimliğini yapıştırın

Ardından Uygulama kimliğini Project kurulum düğmesine tıklayın:

AppId doldurulmuş Unity PUN Kurulum penceresi

Unity, PUN kurulum işlemini tamamladikten sonra PUN Kurulumu menüsünde Bitti! iletisi görüntülenir ve Project penceresinde PhotonServerSettings varlığı otomatik olarak seçerek özellikleri Denetçi penceresinde görüntülenir:

Kurulum ayarları uygulanmış Unity PUN Project penceresi

Tebrikler

Başarıyla bir PUN uygulaması oluşturdunız ve uygulamayı Unity projenize bağladınız. Bir sonraki adımınız, birden çok kullanıcının birbirini görene kadar diğer kullanıcılarla bağlantı kurmasına izin vermektir.