4. Nesne hareketlerini birden çok kullanıcıyla paylaşma
Bu öğreticide, paylaşılan bir deneyimin tüm katılımcılarının işbirliği yapıp birbirlerinin etkileşimlerini görüntüleyebilmesi için nesnelerin hareketlerini paylaşmayı öğreneceksiniz.
Hedefler
- Projenizi nesnelerin hareketlerini paylaşacak şekilde yapılandırma
- Temel bir çok kullanıcılı işbirliği uygulaması oluşturmayı öğrenin
Sahne hazırlanıyor
Bu bölümde, öğretici ön bildirimini ekleyerek sahneyi hazırlayacaksınız.
Hiyerarşi penceresinde MixedRealityPlayspace nesnesini genişletin ve Ana Kamera alt nesnesini seçin, ardından Denetçi penceresinde Bileşen Ekle düğmesini kullanarak AR Kamera Yöneticisi (Betik) bileşenini Ana Kamera nesnesine ekleyin:
Proje penceresinde Varlıklar>MRTK'sine gidin. Tutorials.MultiUserCapabilities>Prefabs klasörünü açın ve TableAnchor ön kümesini Hiyerarşi penceresindeki SharedPlayground nesnesine sürükleyerek SharedPlayground nesnesinin alt öğesi olarak sahnenize ekleyin:
Hiyerarşi penceresinde MixedRealityPlayspace nesnesinin genişletildiğinden ve TableAnchor nesnesinin seçildiğinden emin olun. Ana Kamera bileşenini TableAnchor'unAR Oturum Kaynağı bileşeninin Kamera alanına sürükleyin:
PUN'yi nesnelerin örneğini oluşturacak şekilde yapılandırma
Bu bölümde, projeyi Başlarken öğreticileri sırasında oluşturulan Rover Gezgini deneyimini kullanacak ve nerede örnek oluşturulacağını tanımlayacak şekilde yapılandıracaksınız.
Proje penceresinde Varlıklar>MRTK'sine 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:
- Rover Explorer Prefab alanına, Kaynaklar klasöründen RoverExplorer_Complete_Variant prefabrik atayın
NetworkRoom alt nesnesi seçili durumdayken, Hiyerarşi penceresinde TableAnchor nesnesini genişletin, ardından Denetçi penceresinde Foton Odası (Betik) bileşenini bulun ve aşağıdaki gibi yapılandırın:
- Gezgin Gezgini Konumu alanına, Hiyerarşi penceresinden TableAnchor >Tablosu alt nesnesini atayın
Paylaşılan nesne taşıma deneyimi deneme
Şimdi Unity projesini derleyip HoloLens'inize dağıtırsanız ve ardından Unity'ye geri döndüğünüzde, Uygulama HoloLens'inizde çalışırken Oyun moduna geçmek için Oynat düğmesine basarsanız, Nesneyi HoloLens'te taşıdığınızda Unity'de nesnenin taşındığını görürsünüz:
Tebrikler
Projenizi nesne hareketlerini eşitleyerek kullanıcıların nesneleri taşıyabilecekleri şekilde başarıyla yapılandırmış olmanız gerekir. Bu, kullanıcıların gerçek fiziksel konumlarında birbirlerini görmelerini sağlar. Ayrıca, nesnelerin tüm kullanıcılar için aynı fiziksel konumda ve döndürmede görünmesini sağlar. Şimdi eşitlenen hareketleri fiziksel olarak hizalamayı öğrenmek istiyorsanız "Azure Spatial Anchors kullanarak yeni bir HoloLens Unity uygulaması oluşturma" öğreticimize bakın.
Bu çok kullanıcılı yetenekler öğretici serisinde Bir Photon hesabı ayarlamayı, PUN uygulaması oluşturmayı, PUN'yi Unity projesiyle tümleştirmeyi ve kullanıcı avatarlarını ve paylaşılan nesneleri yapılandırmayı öğrendiniz. Bu öğreticide seri sonlandırılmıştır.