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.
