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.

Feuer löschen

Feuer löschen

Sie haben nun erfolgreich Ihr erstes Feuer entfacht. Nun müssen Sie dieses auch wieder löschen, indem Sie die Feuerwehrspritze und das Feuer zusammenbringen, und testen, ob der Wasserstrahl ein brennendes Gebäude trifft. Dazu gehen Sie wieder in das FireTruckController-Skript. Dort haben Sie in der Update-Methode schon ermittelt, wann der Wasserstrahl gestartet wird. Diese Informationen können wir nutzen, um den Test auf ein brennendes Gebäude zu tätigen. Für diesen Test nutzen wir einen Raycast. Ein Raycast ist ein vom Physics-System ausgesendeter Strahl, der Informationen über ein getroffenes Gebäude zurückgibt. Er gibt genauso auch Informationen zurück, wenn er nichts trifft. Diese Informationen werden in einem Objekt vom Typ RaycastHit gespeichert. Erstellen Sie eine Variable dieses Typs. In einer if-Bedingung können wir nun mit Hilfe der Physics-Klasse einen Raycast absenden und kriegen Informationen darüber zurück, ob dieser was trifft oder nicht. Der erste Parameter eines…

Inhalt