Descrição do projeto
TraduzidoExistem duas equipes no jogo: Vermelho, Azul.
Precisamos criar um jogo local. Após criar um servidor local, o lobby do jogo será aberto. Nele, usando um botão na tela, você pode escolher entre duas equipes. Então, quando todos os jogadores pressionarem o botão de pronto, a cena do jogo em si é acionada.
Para se conectar ao servidor, outro jogador precisa abrir uma lista de servidores locais. Esta lista exibe todos os servidores locais que foram criados por outros jogadores neste WI-FI, e as informações do servidor são
1) Seu IP/Nome do criador do servidor
2) Número de jogadores.
Após clicar no servidor, a conexão é feita. Em seguida, você precisa pressionar o botão de pronto. Quando todos estiverem prontos, inicie o jogo.
O problema deve ser resolvido com Mirror Networking (acho que a melhor solução é), mas não através do UNET. Claro, se houver soluções melhores ou mais convenientes, ofereça-as. O jogo deve usar o script Network Manager/Network Lobby Manager do Mirror, assim como para facilitar o trabalho, o script Network Discovery pode ser útil, ele é criado por um indivíduo para o Mirror. Pode ser encontrado no GitHub.
Deve haver duas cenas: uma cena é o menu e a outra é a cena do jogo; dois prefabs, um para o lobby do jogador e o outro para o próprio jogador. O prefab do jogo pode ser um cubo simples ou uma esfera ou algo assim.
A cena do lobby deve usar os Botões UI comuns do Unity. Você não pode se preocupar com a beleza.
Um código claro seria um enorme plus. Uma cooperação futura é possível.
Tentei fazer algo sozinho, mas minhas habilidades e conhecimentos de programação estavam faltando. Acho que há alguém que sabe disso bem.
Se você tiver alguma dúvida, pergunte.