logo
Ejemplos

AutoUnirse

Conexión y entrada automática a un canal mediante el componente AutoUnirse.

AutoUnirse

AutoUnirse es un componente de conveniencia para proyectos que deben conectar automáticamente al servidor y entrar en un canal al arrancar.

Configuración

public string serverAddress = "127.0.0.1";
public int serverPort = 5127;
public string firstLevel = "Example 1";
public int channelID = 1;
public bool persistent = false;
public bool allowUDP = true;
public bool connectOnStart = true;

El componente mantiene su GameObject entre escenas para que la conexión pueda sobrevivir al cambio de nivel.

Flujo

Arranque

Si connectOnStart está habilitado, AutoUnirse llama a Connect().

Conexión

Connect() utiliza Eco.Conectar(serverAddress, serverPort).

UDP

Si allowUDP está activo, solicita un puerto UDP aleatorio dentro del rango configurado por el ejemplo.

Canal

Tras Eco.alConectar, el ejemplo llama a Eco.UnirseACanal(...).

Cuándo utilizarlo

Es apropiado para:

  • una escena de arranque de servidor;
  • herramientas internas;
  • prototipos multijugador;
  • juegos donde no existe menú de selección de servidor.

Para juegos con matchmaking o múltiples destinos, es preferible implementar el flujo directamente sobre Eco.

No ocultar el estado de conexión

AutoUnirse simplifica el workflow, pero la UI del juego debe seguir reaccionando a Eco.alConectar, Eco.alDesconectar y Eco.alUnirseACanal.

Fuente

AutoUnirse.cs

Implementación actual del helper.

On this page