Kursinhalt
Kampfspiel in Unity
Kampfspiel in Unity
Spieler-Spezialeffekte
RaycastHit2D.point
RaycastHit2D.point
ist eine Eigenschaft in Unity, die verwendet wird, um die Weltkoordinatenposition abzurufen, an der ein 2D-Raycast den Collider eines Objekts getroffen hat.
Also ermöglicht es RaycastHit2D.point
, auf den genauen Ort zuzugreifen, an dem ein 2D-Raycast Kontakt mit dem Collider eines Objekts macht, was nützlich ist, um Aktionen oder Berechnungen basierend auf dem Kollisionspunkt durchzuführen.
In unserem Fall haben wir es verwendet, um den Angriffspunkt des Feindes zu erhalten und die Partikel an diesem Punkt abzuspielen.
Platzieren von Partikeln
Nachdem wir das Partikel als Kind unseres Spielers hinzugefügt haben, erstellen wir ein SerializeField
für unser Partikel und ziehen es per Drag & Drop.
Um das Partikel abzuspielen, müssen wir seine Position festlegen, und wir wählen dafür die Raycast-Trefferposition.
Nachdem wir also seine Position auf raycastHit.point
geändert haben, rufen wir Play()
auf den Partikeln auf, damit sie im Spiel abgespielt werden und uns die visuellen Effekte und den Aufprall zeigen.
Danke für Ihr Feedback!