valencia-rail-rush/pedestrian.gd

19 lines
456 B
GDScript

extends StaticBody3D
@onready var x_movement = randi() % 10
@onready var z_movement = randi() % 10
func _process(delta: float) -> void:
if (randi() % 80) == 1:
x_movement = randi() % 10
z_movement = randi() % 10
randomize()
move_and_collide(Vector3(x_movement, 0, z_movement) * delta)
func _on_pedestrian_area_area_exited(area: Area3D) -> void:
if area.name == "DespawnArea":
get_parent().call_deferred("remove_child", self)
queue_free()