Description du projet
TraduitIl y a deux équipes dans le jeu : Rouge, Bleu.
Nous devons créer un jeu local. Après avoir créé un serveur local, le hall de jeu s'ouvrira. Dans lequel, en utilisant un bouton à l'écran, vous pouvez choisir entre deux équipes. Ensuite, lorsque tous les joueurs ont appuyé sur le bouton prêt, la scène de jeu elle-même est déclenchée.
Pour se connecter au serveur, un autre joueur doit ouvrir une liste de serveurs locaux. Cette liste affiche tous les serveurs locaux qui ont été créés par d'autres joueurs dans ce WI-FI, et les informations sur le serveur sont
1) Son IP/Nom du créateur du serveur
2) Nombre de joueurs.
Après avoir cliqué sur le serveur, la connexion est établie. Ensuite, vous devez appuyer sur le bouton prêt. Lorsque tout le monde est prêt, commencez le jeu.
Le problème devrait être résolu avec Mirror Networking (je pense que c'est la meilleure solution), mais pas via UNET. Bien sûr, s'il existe de meilleures ou plus pratiques solutions, proposez-les. Le jeu devrait utiliser le script Network Manager/Network Lobby Manager de Mirror, ainsi que pour faciliter le travail, le script Network Discovery, qui est créé par un individu pour Mirror. Il peut être trouvé sur GitHub.
Il devrait y avoir deux scènes : une scène est le menu et l'autre est la scène de jeu ; deux prefabs sont un pour le hall du joueur et l'autre pour le joueur lui-même. Le prefab de jeu pourrait être un simple cube ou une sphère ou quelque chose.
La scène du hall devrait utiliser les boutons UI habituels de Unity. Vous ne pouvez pas vous soucier de la beauté.
Un code clair serait un énorme plus. Une coopération future est possible.
J'ai essayé de faire quelque chose moi-même, mais mes compétences et connaissances en programmation manquaient. Je pense qu'il y a quelqu'un qui s'y connaît bien.
Si vous avez des questions, demandez.