Aracılığıyla paylaş


3. Birden çok kullanıcıyı bağlama

Bu öğreticide, canlı paylaşılan bir deneyimin parçası olarak birden çok kullanıcıyı nasıl bağlayacağınızı öğreneceksiniz. Öğreticinin sonunda uygulamayı birden çok cihazda çalıştırabilecek ve her kullanıcının diğer kullanıcıların avatarını gerçek zamanlı olarak görmesini sağlayacaksınız.

Hedefler

  • Paylaşılan bir deneyimde birden çok kullanıcıyı bağlamayı öğrenin

Sahne hazırlanıyor

Bu bölümde, öğretici önkoşullarından bazılarını ekleyerek sahneyi hazırlayacaksınız.

Proje penceresinde Varlıklar>MRTK'sına gidin. Tutorials.MultiUserCapabilities>Prefabs klasörünü açın, ardından aşağıdaki önkoşulları hiyerarşi penceresine tıklayıp sürükleyerek bunları sahnenize ekleyin:

  • NetworkLobby prefab
  • SharedPlayground ön planı

Yeni eklenen NetworkLobby ve SharedPlayground ön adlarının seçili olduğu Unity

PUN'yi kullanıcı prefab örneğini oluşturacak şekilde yapılandırma

Bu bölümde, projeyi PhotonUser prefab'ını kullanacak şekilde yapılandıracaksınız.

Proje penceresinde Varlıklar>MRTK'sına gidin. Tutorials.MultiUserCapabilities>Resources klasörü.

Hiyerarşi penceresinde , NetworkLobby nesnesini genişletin ve NetworkRoom alt nesnesini seçin, ardından Denetçi penceresinde Foton Odası (Betik) bileşenini bulun ve aşağıdaki gibi yapılandırın:

  • Photon User Prefab alanına, Kaynaklar klasöründen PhotonUser prefab'ını atayın

Foton Odası bileşeni kısmen yapılandırılmış unity

Deneyimi birden çok kullanıcıyla deneme

Unity projesini derleyip HoloLens'inize dağıtırsanız, Unity'ye geri döndüğünüzde uygulama HoloLens'inizde çalışırken Oyun moduna geçerseniz, başınızı hareket ettirdiğinizde HoloLens kullanıcı avatarını hareket ettirdiğinizde holoLens kullanıcı avatarını görürsünüz:

Unity'nin ağa bağlı kullanıcılarla gösterildiği animasyon

İpucu

Unity projenizi derleme ve HoloLens 2 dağıtma hakkında bir anımsatıcı için uygulamanızı derleme yönergelerinize HoloLens 2 başvurabilirsiniz.

Dikkat

Uygulamanın Photon'a bağlanması gerektiğinden bilgisayarınızın/cihazınızın İnternet'e bağlı olduğundan emin olun.

Tebrikler

Projenizi, birden çok kullanıcının aynı deneyime bağlanmasına ve birbirinin hareketlerini görmesine izin verecek şekilde başarıyla yapılandırdıysanız. Sonraki öğreticide, nesnelerin hareketlerinin birden çok cihaz arasında paylaşılacağı şekilde işlevsellik uygulayacaksınız.