Descrizione del progetto
TradottoCi sono due squadre nel gioco: Rosso, Blu.
Dobbiamo creare un gioco locale. Dopo aver creato un server locale, si aprirà la lobby del gioco. In essa, utilizzando un pulsante sullo schermo, puoi scegliere tra due comandi. Poi, quando tutti i giocatori hanno premuto il pulsante di prontezza, si attiva la scena del gioco.
Per connettersi al server, un altro giocatore deve aprire un elenco di server locali. Questo elenco mostra tutti i server locali creati da altri giocatori in questo WI-FI, e le informazioni sul server sono
1) Il suo IP/Nome del creatore del server
2) Numero di giocatori.
Dopo aver cliccato sul server, si stabilisce la connessione. Successivamente, è necessario premere il pulsante di prontezza. Quando tutti sono pronti, inizia il gioco.
Il problema dovrebbe essere risolto con Mirror Networking (penso che sia la soluzione migliore), ma non tramite UNET. Certo, se ci sono soluzioni migliori o più convenienti, offritele. Il gioco dovrebbe utilizzare lo script Network Manager/Network Lobby Manager di Mirror, così come per facilitare il lavoro può essere utile lo script Network Discovery, creato da un individuo per Mirror. Può essere trovato su GitHub.
Dovrebbero esserci due scene: una scena è il menu e l'altra è la scena di gioco; due prefab sono uno per la lobby del giocatore e l'altro per il giocatore stesso. Il prefab del gioco potrebbe essere un semplice cubo o una sfera o qualcosa del genere.
La scena della lobby dovrebbe utilizzare i normali pulsanti UI di Unity. Non puoi preoccuparti della bellezza.
Un codice chiaro sarebbe un enorme vantaggio. Ulteriore collaborazione è possibile.
Ho provato a fare qualcosa da solo, ma le mie abilità e conoscenze di programmazione erano insufficienti. Penso che ci sia qualcuno che lo sa fare bene.
Se hai domande, chiedi.