Ich habe diesen Code für einen Raycast3D. Wie kann ich aber feststellen ob der Collider des Player mit einem anderen Objekt überlappt? Also z.B wenn der Player in ein anderes Objekt hineingelaufen ist. Wenn das z.B eine Kugel ist dann läuft er in der Mitta ja früher hinein weil sie oben und unten enger zusammen ist.
func shoot():
var space = get_world_3d().direct_space_state
var query = PhysicsRayQueryParameters3D.create(
global_position,
global_position - global_transform.basis.z * 2
)
var collision = space.intersect_ray(query)
if collision:
print(collision.collider.name)