Kursinhalt
Unreal Engine FPS-Spiel
Unreal Engine FPS-Spiel
Stufen Einrichten
Die Art und Weise, wie wir möchten, dass sich der Schwierigkeitsgrad des Spiels ändert, besteht darin, die Gegner nach und nach stärker zu machen. Zu diesem Zweck werden wir die Anzahl der gespawnten Gegner zählen und drei Spielstufen erstellen. Jede Stufe wird die Variable DamageTaken
in unserem BP_FirstPersonCharacter
auf einen neuen Wert setzen, der höher ist als der vorherige.
Wir kümmern uns um diese Art von Logik in einem Blueprint namens FirstPersonGameMode
. Dieses Blueprint wird automatisch ausgeführt, sobald wir das Spiel starten, und ist daher das ideale Blueprint für die Programmierung dieser Art von Logik.
Im Allgemeinen wird der GameMode
die Feinde zählen, und sobald die Gesamtzahl der gespawnten Feinde einen bestimmten Schwellenwert überschreitet, wird er den DamageTaken
auf einen neuen Wert setzen.
Zusätzlich, sobald wir die Obergrenze unserer letzten Stufe erreicht haben, kommuniziert der GameMode
den Spawnern, dass sie keine neuen Feinde mehr spawnen können. Dann sucht das GameMode
-Blueprint nach den Feinden, die noch am Leben sind, und mit Hilfe des EnemySpawner
-Blueprints zählen wir diese Zahl herunter; sobald sie zero
erreicht.
Wenn keine Feinde mehr übrig sind, hat der Spieler das Spiel gewonnen. Für den Moment werden wir einfach einen Print String verwenden, um sicherzustellen, dass alles funktioniert, aber im nächsten Kapitel werden wir diesen Prozess abschließen, indem wir das Gewinn-Widget erstellen und es dem Viewport hinzufügen.
Danke für Ihr Feedback!