Version: 2017.3
Network Identity
Network Lobby Player

Network Lobby Manager

El NetworkLobbyManager es un tipo especializado de NetworkManager que proporciona un lobby multi-jugador antes de entrar a la escena principal de juego del juego. Esto le permite a usted configurar una red con:

  • Un límite máximo de jugadores
  • Que el juego empiece automáticamente cuando todos los jugadores están listos
  • Opción para prevenir que los jugadores se unan a un juego en progreso
  • Soporte para “Couch Multiplayer” (i.e varios jugadores por cliente)
  • Maneras personalizadas para que los jugadores escojan opciones mientras se está en el lobby

Hay dos tipos de objetos jugador con el NetworkLobbyManager:

Objeto LobbyPlayer

  • Uno para cada jugador
  • Creado cuando el cliente se conecta, o un jugador se agrega
  • Persiste hasta que el cliente se des-conecta
  • Mantiene una flag de listo y datos de configuración
  • Maneja comandos en el lobby
  • Debería utilizar el componente NetworkLobbyPlayer

Objeto GamePlayer

  • Uno para cada jugador
  • Se crean cuando la escena del juego empieza
  • Se destruye cuando se re-ingresa al lobby
  • Maneja comandos en el juego

Propiedades

Propiedad: Función:
showLobbyGUI Muestra los controles OnGUI del desarrollador para el lobby.
maxPlayers La cantidad máxima de jugadores permitidos en el lobby.
maxPlayersPerConnection La cantidad máxima de jugadores permitidos para cada conexión al cliente.
lobbyPlayerPrefab El prefab en ser creado para los jugadores cuando ingresan al lobby.
gamePlayerPrefab El prefab en ser creado para los jugadores cuando el juego empieza.
lobbyScene La escena para usar en el lobby.
playScene La escena para utilizar para el game play principal.

Detalles

  • La ranura lobbyPlayerPrefab se debería llenar por un objeto con el componente NetworkLobbyPlayer adjunto.
  • Hay un GUI para el lobby manager (administrador del lobby). Ver el paquete de asset multiplayer-lobby.

Network Lobby Manager

The Network Lobby Manager is a specialized type of NetworkManager that provides an easy-to-use multiplayer lobby before entering the main play scene of the game.

The Network Lobby Manager has many built-in features that are common to multiplayer games. For instance, it supports setting a maximum player limit, automatically starting the game when all players are ready, and an option to prevent players from joining an in-progress game. The Network Lobby Manager also supports “Couch Multiplayer” where multiple players are using the same client to play together.

The Network Lobby Manager Component
The Network Lobby Manager Component

|Propiedad: |Función: | |:—|:—| |Show Lobby GUI|Enable this to show the developer GUI controls for the lobby. This is only intended to be used to facilitate developer ease of use. You should create your own UI for players to use in your finished game.|
|Max Players|La cantidad máxima de jugadores permitidos en el lobby.|
|Max Players Per Connection|La cantidad máxima de jugadores permitidos para cada conexión al cliente.|
|Min Players|The minimum number of players required by the lobby.|
|Lobby Player Prefab|El prefab en ser creado para los jugadores cuando ingresan al lobby.|
|Game Player Prefab|El prefab en ser creado para los jugadores cuando el juego empieza.|
|Lobby Scene|La escena para usar en el lobby.|
|Play Scene|La escena para utilizar para el game play principal.|

Network Identity
Network Lobby Player