Descripción del proyecto
TraducidoHay dos equipos en el juego: Rojo, Azul.
Necesitamos crear un juego local. Después de crear un servidor local, se abrirá el vestíbulo del juego. En el cual, utilizando un botón en la pantalla, puedes elegir entre dos comandos. Luego, cuando todos los jugadores hayan presionado el botón de listo, se activa la escena del juego.
Para conectarse al servidor, otro jugador necesita abrir una lista de servidores locales. Esta lista muestra todos los servidores locales que fueron creados por otros jugadores en este WI-FI, y la información del servidor es
1) Su IP/Nombre del creador del servidor
2) Número de jugadores.
Después de hacer clic en el servidor, se realiza la conexión. A continuación, necesitas presionar el botón de listo. Cuando todos estén listos, comienza el juego.
El problema debería resolverse con Mirror Networking (creo que es la mejor solución), pero no a través de UNET. Por supuesto, si hay soluciones mejores o más convenientes, ofrézcalas. El juego debería usar el script Network Manager/Network Lobby Manager de Mirror, así como para facilitar el trabajo puede ser útil el script Network Discovery, que fue creado por un individuo para Mirror. Se puede encontrar en GitHub.
Debería haber dos escenas: una escena es el menú y la otra es la escena del juego; dos prefabs son uno para el vestíbulo del jugador y el otro para el propio jugador. El prefab del juego podría ser un cubo simple o una esfera o algo.
La escena del vestíbulo debería usar los botones UI habituales de Unity. No puedes preocuparte por la belleza.
Un código claro sería un gran plus. La cooperación futura es posible.
Intenté hacer algo por mi cuenta, pero me faltaban habilidades y conocimientos de programación. Creo que hay alguien que sabe esto bien.
Si tienes alguna pregunta, pregunta.