2. A Photon Unity hálózatkezelésének beállítása
Ebben az oktatóanyagban felkészül egy megosztott felület létrehozására a Photon Unity Networking (PUN) használatával. Megtudhatja, hogyan hozhat létre PUN-alkalmazást, importálhat PUN-objektumokat a Unity-projektbe, és hogyan csatlakoztathatja a Unity-projektet a PUN alkalmazáshoz.
Célkitűzések
- Megtudhatja, hogyan hozhat létre PUN-alkalmazást
- Megtudhatja, hogyan keresheti meg és importálhatja a PUN-objektumokat
- Ismerje meg, hogyan csatlakoztathatja Unity-projektét a PUN alkalmazáshoz
A Unity-projekt létrehozása és előkészítése
Ebben a szakaszban létrehoz egy új Unity-projektet, és előkészíti azt az MRTK-fejlesztéshez.
Először kövesse a projekt inicializálását és az első alkalmazás üzembe helyezését, kivéve a Kézművelet hozzáadása egy objektumhoz és az Alkalmazás létrehozása az eszközre című útmutatót, amely az alábbi lépéseket tartalmazza:
- A Unity-projekt létrehozása és megfelelő név megadása, például MRTK-oktatóanyagok
- A buildplatform váltása
- A TextMeshPro Alapvető erőforrások importálása
- A Mixed Reality eszközkészlet importálása és a Unity-projekt konfigurálása
- A jelenet létrehozása és az MRTK konfigurálása , valamint a jelenet megfelelő neve, például MultiUserCapabilities
Ezután kövesse a Térbeli tudatosság megjelenítési beállításának módosítása parancsot a következőre:
- Módosítsa az MRTK konfigurációs profilját a DefaultHoloLens2ConfigurationProfile értékre
- Módosítsa a térbeli tudatossági háló megjelenítési beállításaitaz Occlusion beállításra.
További képességek engedélyezése
A Unity menüben válassza aProjektbeállításokszerkesztése>... lehetőséget a Lejátszóbeállítások ablak megnyitásához, majd keresse meg a Lejátszó>közzétételi beállításai szakaszt:
A Közzétételi beállítások területen görgessen le a Képességek szakaszhoz, és ellenőrizze, hogy engedélyezve vannak-e az InternetClient, a Mikrofon, a SpatialPerception és a GazeInput képességek, amelyeket a Fenti Unity-projekt konfigurálása során engedélyezett.
Ezután engedélyezze a következő további képességeket:
- InternetClientServer-képesség
- PrivateNetworkClientServer-képesség
Az oktatóanyag-objektumok importálása
Töltse le és importálja az alábbi Unity egyéni csomagokat a felsorolt sorrendben:
- MRTK. HoloLens2.Unity.Tutorials.Assets.GettingStarted.2.7.2.unitypackage
- MRTK. HoloLens2.Unity.Tutorials.Assets.MultiUserCapabilities.2.7.2.unitypackage
Tipp
Az egyéni Unity-csomagok importálásával kapcsolatos emlékeztetőért tekintse meg az oktatóanyag-eszközök importálásával kapcsolatos utasításokat.
Megjegyzés
A MultiUserCapabilities oktatóanyag eszközcsomagjának importálása után számos CS0246-hiba jelenik meg a Konzol ablakban, amelyek szerint hiányzik a típus vagy a névtér. Ez várható, és a PUN-objektumok importálásakor a következő szakaszban lesz feloldva.
A PUN-objektumok importálása
A Unity menübenválassza a Window >Asset Store lehetőséget az Eszköztároló ablak megnyitásához, keresse meg és válassza a PUN 2 – INGYENES lehetőséget a Kilépési játékokból, a Letöltés gombra kattintva töltse le az eszközcsomagot a Unity-fiókjába.
Ha a letöltés befejeződött, kattintson az Importálás gombra a Unity-csomag importálása ablak megnyitásához:
Az Import Unity Package ( Egységcsomag importálása) ablakban kattintson az Összes gombra az összes eszköz kijelöléséhez, majd kattintson az Importálás gombra az objektumok importálásához:
Miután a Unity befejezte az importálási folyamatot, a Pun varázsló ablaka megjelenik a PUN beállítás menü betöltésével, egyelőre figyelmen kívül hagyhatja vagy bezárhatja ezt az ablakot:
A PUN alkalmazás létrehozása
Ebben a szakaszban létrehoz egy Photon-fiókot, ha még nem rendelkezik ilyen fiókkal, és létrehoz egy új PUN-alkalmazást.
Lépjen a Photon irányítópultjára , és jelentkezzen be, ha már rendelkezik használni kívánt fiókkal, ellenkező esetben kattintson az One létrehozása hivatkozásra, és kövesse az utasításokat egy új fiók regisztrálásához:
Bejelentkezés után kattintson az Új alkalmazás létrehozása gombra:
Az Új alkalmazás létrehozása lapon adja meg a következő értékeket:
- Photon Type (Foton típusa) beállításnál válassza a PUN elemet
- A Név mezőben adjon meg egy megfelelő nevet, például MRTK-oktatóanyagok
- A Leírás mezőben adja meg a megfelelő leírást
- Url esetén hagyja üresen a mezőt
Ezután kattintson a Létrehozás gombra az új alkalmazás létrehozásához:
Miután a Photon befejezte a létrehozási folyamatot, az új PUN alkalmazás megjelenik az irányítópulton:
A Unity-projekt csatlakoztatása a PUN alkalmazáshoz
Ebben a szakaszban a Unity-projektet az előző szakaszban létrehozott PUN alkalmazáshoz fogja csatlakoztatni.
A Photon irányítópulton kattintson az Alkalmazásazonosító mezőre az alkalmazásazonosító megjelenítéséhez, majd másolja a vágólapra:
A Unity menübenválassza a Window >Photon Unity Hálózatkezelési>PUN varázsló lehetőséget a Pun varázsló ablakának megnyitásához, kattintson a Projekt beállítása gombra a PUN beállítási menü megnyitásához, és konfigurálja az alábbiak szerint:
- Az AppId vagy Email mezőben illessze be az előző lépésben másolt PUN alkalmazásazonosítót
Ezután kattintson a Projekt beállítása gombra az alkalmazásazonosító alkalmazásának alkalmazásához:
Miután a Unity befejezte a PUN beállítási folyamatát, a PUN beállítási menüben megjelenik a Kész! üzenet, és automatikusan kiválasztja a PhotonServerSettings objektumot a Projekt ablakban, így a tulajdonságai megjelennek az Inspector ablakban:
Gratulálunk
Sikeresen létrehozott egy PUN-alkalmazást, és csatlakoztatta a Unity-projekthez. A következő lépés a kapcsolatok engedélyezése más felhasználókkal, hogy több felhasználó is láthassa egymást.