Aus dem Kurs: Unity Grundkurs 1: Schritt für Schritt zum ersten eigenen Spiel

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Timer integrieren

Timer integrieren

Um etwas Spannung in das Spiel zu bringen, fügen Sie nun einen Countdown hinzu. Gehen Sie dazu direkt ins GameManager-Skript. Damit Sie wissen, wie lange die Spielzeit sein soll, ist es wieder sinnvoll, eine Inspector-Variable zu erstellen. Erstellen Sie deshalb wieder ein SerializeField vom Typ float und geben ihm den Namen _gameTime. Dies soll die maximale Zeit sein, die ein Spiel läuft. Um zu wissen, wie weit ihr aktueller Countdown vorangeschritten ist, legen Sie sich eine weitere private Variable vom Typ float an, mit dem Namen _actualGameTime. Diese Variable setzen Sie am Anfang in der Startmethode auf den gameTime-Wert. Fügen Sie nun noch eine Update-Methode hinzu. In der Update-Methode können Sie nun Ihre actualGameTime regelmäßig reduzieren. Nutzen Sie dafür wieder Time.deltaTime. Überprüfen Sie nun, ob Ihre actualGameTime kleiner gleich null ist. Sobald dies passiert ist, ist das Spiel vorbei und Sie können den GameOver-Screen anzeigen, Um das Spiel wirklich anzuhalten…

Inhalt