mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-06 16:00:08 +01:00
24 lines
705 B
GDScript
24 lines
705 B
GDScript
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",
|
|
]
|
|
|