4. Udostępnianie przenoszenia obiektów wielu użytkownikom
Z tego samouczka dowiesz się, jak udostępniać ruchy obiektów, aby wszyscy uczestnicy wspólnego środowiska mogli współpracować i wyświetlać interakcje między sobą.
Cele
- Konfigurowanie projektu w celu współużytkowania ruchów obiektów
- Dowiedz się, jak utworzyć podstawową aplikację do współpracy dla wielu użytkowników
Przygotowywanie sceny
W tej sekcji przygotujesz scenę, dodając prefab samouczka.
W oknie Hierarchia rozwiń obiekt MixedRealityPlayspace i wybierz obiekt podrzędny Main Camera , a następnie w oknie Inspector (Inspektor) użyj przycisku Dodaj składnik , aby dodać składnik AR Camera Manager (Script) do obiektu Main Camera Manager:
W oknie Projekt przejdź do zestawu narzędzi Assets>MRTK. Tutorials.MultiUserCapabilities>Prefabs folder i przeciągnij prefab TableAnchor do obiektu SharedPlayground w oknie Hierarchia, aby dodać go do sceny jako element podrzędny obiektu SharedPlayground:
W oknie Hierarchy (Hierarchia) upewnij się, że obiekt MixedRealityPlayspace został rozszerzony, a obiekt TableAnchor jest zaznaczony. Przeciągnij składnik Main Camera (Aparat główny) do pola Aparat składnika ŹRÓDŁA sesji AR tabeliAnchor:
Konfigurowanie punktu pun w celu utworzenia wystąpienia obiektów
W tej sekcji skonfigurujesz projekt tak, aby używał środowiska Rover Explorer utworzonego podczas samouczków Wprowadzenie i określisz, gdzie zostanie utworzone wystąpienie.
W oknie Projekt przejdź do zestawu narzędzi Assets>MRTK. Tutorials.MultiUserCapabilities>Resources folder.
W oknie Hierarchia rozwiń obiekt NetworkLobby i wybierz obiekt podrzędny NetworkRoom, a następnie w oknie Inspector (Inspektor) znajdź składnik Photon Room (Script) i skonfiguruj go w następujący sposób:
- W polu Prefab Explorer Rover Explorer przypisz prefab RoverExplorer_Complete_Variant z folderu Resources
Po wybraniu obiektu podrzędnego NetworkRoom w oknie Hierarchia rozwiń obiekt TableAnchor, a następnie w oknie Inspector (Inspektor) znajdź składnik Photon Room (Script) i skonfiguruj go w następujący sposób:
- W polu Lokalizacja Eksploratora łazika przypisz obiekt podrzędny TableAnchor >Table Z okna Hierarchy
Próba użycia przenoszenia współużytkowanego obiektu
Jeśli teraz skompilujesz i wdrożysz projekt aparatu Unity na urządzeniu HoloLens, a następnie ponownie w środowisku Unity naciśnij przycisk Odtwórz, aby przejść do trybu Gry, gdy aplikacja jest uruchomiona na urządzeniu HoloLens, podczas przenoszenia obiektu w urządzeniu HoloLens zobaczysz, że obiekt zostanie przeniesiony do aparatu Unity:
Gratulacje
Projekt został pomyślnie skonfigurowany do synchronizowania ruchów obiektów, aby użytkownicy mogli zobaczyć, jak obiekty są przenoszone po przeniesieniu ich przez innych użytkowników. Dzięki temu użytkownicy będą widzieć się nawzajem w rzeczywistych lokalizacjach fizycznych. Zapewni to również, że obiekty będą wyświetlane w tej samej pozycji fizycznej i rotacji dla wszystkich użytkowników.
W tej serii samouczków z wieloma użytkownikami przedstawiono sposób konfigurowania konta Photon, tworzenia aplikacji PUN, integrowania pun w projekcie aparatu Unity oraz konfigurowania awatarów użytkownika i udostępnionych obiektów. Ten samouczek kończy serię.