My function recieves 3 information from raycasting.
I would like to emit particles in the normal direction, and more importantly, in the refraction direction.
The problem is, that the emission direction changes when the object rotates, I guess because the direction is in world coordinates.
func shot(_position : Vector3, _impulse : Vector3, _normal : Vector3):
$Particles.translation = _position
$Particles.rotation = _normal
#$Particles.process_material.direction = _impulse - _normal * (_normal.dot(_impulse) * 2)
$Particles.process_material.direction = _normal
Thanks in advance.