Files
2025-10-11 05:03:59 -07:00

23 lines
722 B
GDScript

extends Node3D
@onready var compositor: Compositor = $WorldEnvironment.compositor
func _input(input_event: InputEvent) -> void:
if input_event.is_action_pressed(&"toggle_grayscale_effect"):
compositor.compositor_effects[0].enabled = not compositor.compositor_effects[0].enabled
update_info_text()
if input_event.is_action_pressed(&"toggle_shader_effect"):
compositor.compositor_effects[1].enabled = not compositor.compositor_effects[1].enabled
update_info_text()
func update_info_text() -> void:
$Info.text = """Grayscale effect: %s
Shader effect: %s
""" % [
"Enabled" if compositor.compositor_effects[0].enabled else "Disabled",
"Enabled" if compositor.compositor_effects[1].enabled else "Disabled",
]