extends Label func _input(event): if event.is_action_pressed("toggle_pause"): get_tree().paused = not get_tree().paused if event.is_action_pressed("toggle_trails"): # Particles disappear if trail type is changed while paused. # Prevent changing particle type while paused to avoid confusion. for particles in get_tree().get_nodes_in_group("trailable_particles"): particles.trail_enabled = not particles.trail_enabled if event.is_action_pressed("increase_trail_length"): # Particles disappear if trail type is changed while paused. # Prevent changing particle type while paused to avoid confusion. for particles in get_tree().get_nodes_in_group("trailable_particles"): particles.trail_lifetime = clampf(particles.trail_lifetime + 0.05, 0.1, 1.0) if event.is_action_pressed("decrease_trail_length"): # Particles disappear if trail type is changed while paused. # Prevent changing particle type while paused to avoid confusion. for particles in get_tree().get_nodes_in_group("trailable_particles"): particles.trail_lifetime = clampf(particles.trail_lifetime - 0.05, 0.1, 1.0) if event.is_action_pressed("toggle_glow"): get_node("../..").environment.glow_enabled = not get_node("../..").environment.glow_enabled