Hi @ all ! Könnte mir bitte jemand einen Tip geben,wie ich Partikel von einem Gegner Richtung Player fliegen lasse? Ich hab keine Ahnung,wie ich p.vel_x,y,z setzen muß.
Besten Dank!Funktioniert einwandfrei! Aber verstehen tue ich es noch nicht so ganz. Die vec_diff-zeile setzt gleichzeitig p.vel_x y und z? Und vec_normalize hab ich noch nie verstanden
vec_diff berechnet einen Richtungsvektor von enemy.x nach player.x und speichert diesen in vel_x/x/z. Der Geschwindigkeitsvektor vel_x/y/z "zeigt" dadurch schonmal in die Richtung, in die der Partikel fliegen soll.
Seine Länge stimmt allerdings noch nicht: Sie ist gleich dem Abstand zwischen player.x und enemy.x, soll aber stattdessen partikelGeschwindigkeit betragen.
Diese "Geschwindigekitsanpassung" wird mit vec_normalize vorgenommen. vec_normalize setzt die Länge des Vektors auf partikelGeschwindigkeit, ohne seine Richtung zu beeinflussen.