123456789101112131415161718192021222324 |
- extends Node3D
- @onready var compositor: Compositor = $WorldEnvironment.compositor
- func _input(event: InputEvent) -> void:
- if event.is_action_pressed(&"toggle_grayscale_effect"):
- compositor.compositor_effects[0].enabled = not compositor.compositor_effects[0].enabled
- update_info_text()
- if 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",
- ]
|