Ich möchte mehrere Raycast in eine bestimmte Richtung machen und dabei jeweils eine kleine Streuung hinzufügen um eine Pumpgun mit mehreren Projektilen zu simulieren.
func randomize_spread(base_vector: Vector3, angle: float) -> Vector3:
var random_pitch = randf_range(-angle, angle) * (PI / 180)
var random_yaw = randf_range(-angle, angle) * (PI / 180)
var rotated_vector = base_vector.rotated(Vector3.UP, random_yaw).rotated(Vector3.RIGHT, random_pitch)
var normalized_vector = rotated_vector.normalized()
Das komische ist wenn ich nach vorne oder hinten schaue funktioniert der Spread, wenn ich nach links und rechts schaue aber nicht. Ich finde den Fehler einfach nicht.