REM/scripts/debris_cleaner.gd
2026-03-26 20:37:29 -06:00

19 lines
444 B
GDScript

extends Area3D
@export var interval: float = 5
var get_bodies: Array
func _physics_process(_delta: float) -> void:
## Remove older bodies to prevent lag
get_bodies = self.get_overlapping_bodies()
for i in get_bodies.size():
if get_bodies[i].is_in_group("mess"):
get_bodies[i].queue_free()
set_physics_process(false)
await(get_tree().create_timer(interval, false).timeout)
set_physics_process(true)
#self.position.y += 0.03