Projektbeschreibung
ÜbersetztEs gibt zwei Teams im Spiel: Rot, Blau.
Wir müssen ein lokales Spiel erstellen. Nach der Erstellung eines lokalen Servers öffnet sich die Spiel-Lobby. In dieser kann man mit einem Knopf auf dem Bildschirm zwischen zwei Teams wählen. Dann, wenn alle Spieler den Bereit-Button gedrückt haben, wird die Spielszenen selbst ausgelöst.
Um sich mit dem Server zu verbinden, muss ein anderer Spieler eine Liste der lokalen Server öffnen. Diese Liste zeigt alle lokalen Server an, die von anderen Spielern in diesem WI-FI erstellt wurden, und die Serverinformationen sind
1) Seine IP/Name des Servererstellers
2) Anzahl der Spieler.
Nach dem Klicken auf den Server wird die Verbindung hergestellt. Als nächstes muss der Bereit-Button gedrückt werden. Wenn alle bereit sind, beginnt das Spiel.
Das Problem sollte mit Mirror Networking gelöst werden (ich denke, das ist die beste Lösung), aber nicht über UNET. Natürlich, wenn es bessere oder bequemere Lösungen gibt, bieten Sie diese an. Das Spiel sollte das Network Manager/Network Lobby Manager-Skript von Mirror verwenden, sowie zur Erleichterung der Arbeit kann das Network Discovery-Skript nützlich sein, es wurde von einer Einzelperson für Mirror erstellt. Es kann auf GitHub gefunden werden.
Es sollte zwei Szenen geben: eine Szene ist das Menü und die andere ist die Spielszenen; zwei Prefabs sind eines für die Lobby des Spielers und das andere für den Spieler selbst. Das Spiel-Prefab könnte ein einfacher Würfel oder eine Kugel oder etwas sein.
Die Lobby-Szene sollte die üblichen UI-Buttons von Unity verwenden. Man muss sich keine Sorgen um die Schönheit machen.
Ein klarer Code wäre ein riesiger Pluspunkt. Weitere Zusammenarbeit ist möglich.
Ich habe versucht, etwas selbst zu machen, aber meine Programmierkenntnisse und -fähigkeiten waren unzureichend. Ich denke, es gibt jemanden, der das gut kennt.
Wenn Sie Fragen haben, fragen Sie.