Unity3D Unet leckét készíteni 1 projekt

Az első lecke (kivéve a bevezető kurzus) elkötelezett alapbeállítást projekt. Mindennek alapja az a tény, hogy meg kell adni a karakterek Asset szabvány, ahonnan vesszük a jövőben FpsController. De közelebb a test a hálózat ...







Az általános fogalma ilyen Unet - van egy szerver, és az ügyfelek.

Unity3D Unet leckét készíteni 1 projekt

A szerver lehet egy dedikált gépet, és a normál lejátszó. A második esetben, ez az úgynevezett befogadó (host) - vagyis kliens + szerver.

A többi játékos csatlakozik a szerverre, és továbbítja az adatokat rajta. Ez a fő különbség a régi hálózat, ahol a játékosok adatcserét közvetlenül.

Host, ellentétben a többi játékos, az adatokat továbbítja magát, mert ez a szerver. Azonban ezek az adatok, valamint a többi játékos a továbbított adatok a többi játékos.

Unity3D Unet leckét készíteni 1 projekt






Egy másik fontos fogalom - a helyi objektum. Ez egy objektum, ami jár (kapcsolt) az aktuális helyi kliens. A játékos nem tudja futtatni parancsokat egy tárgyat, amely nem tartozik. Gyakran előfordul - tulajdonosi Player tárgy (panel a színpadon) a jelenlegi helyi kliens. Ha van két ügyfél a szobában, és mindegyiknek megvan a saját játékos célja, az szükséges, hogy minden objektum egyes komponensek opció bekapcsol / kikapcsol. isLocalPlayer tulajdonság jelzi, hogy az objektum társítva helyi kliens.

Bármilyen hálózati kell tartozniuk a kiszolgáló vagy, amit minden játékos.

Ahhoz azonban, hogy hozzon létre egy objektumot csak szerver. Miután a szerver létrehoz egy objektumot, az összes csatlakoztatott ügyfelek képesek lesznek látni (ha a tárgy is látható :)). Ezt követően, a hálózati alrendszer képes szinkronizálni az állam a helyszínen, és kezeli az életciklusa.

Az összetevő NetworkIdentity egy másik területen - localPlayerAuthority. Azt mondja, hogy az objektum alatt a hatóság a helyi kliens. Szükséges, hogy a többi összetevő a rendszer, például NetworkTransform.

De vannak olyan tárgyak, hogy az erő alatt a szerver. Például mob bónusz zsákmány a térképen.

Unity3D Unet leckét készíteni 1 projekt

Next - menedzser. Ez egy standard eleme a rendszernek. Tudja, hogyan kell ellenőrizni a jelenet, kapsz egy panel játékos és társítását a helyi kliens. Általában sok mágikus alatt folyik a csuklyáját.




Kapcsolódó cikkek