mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-07 16:30:06 +01:00
28 lines
1.2 KiB
GDScript
28 lines
1.2 KiB
GDScript
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
|