mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-05 07:20:07 +01:00
* General proofreading for grammar and spelling * General formatting * Addition of appropriate literals where appropriate, i.e. `&"foo"` for `StringName` cases and `^"foo/bar"` for `NodePath` cases
18 lines
723 B
GDScript
18 lines
723 B
GDScript
extends Node2D
|
|
|
|
|
|
func _input(event: InputEvent) -> void:
|
|
if event.is_action_pressed(&"toggle_directional_light"):
|
|
$DirectionalLight2D.visible = not $DirectionalLight2D.visible
|
|
|
|
if event.is_action_pressed(&"toggle_point_lights"):
|
|
for point_light in get_tree().get_nodes_in_group(&"point_light"):
|
|
point_light.visible = not point_light.visible
|
|
|
|
if event.is_action_pressed(&"cycle_directional_light_shadows_quality"):
|
|
$DirectionalLight2D.shadow_filter = wrapi($DirectionalLight2D.shadow_filter + 1, 0, 3)
|
|
|
|
if event.is_action_pressed(&"cycle_point_light_shadows_quality"):
|
|
for point_light in get_tree().get_nodes_in_group(&"point_light"):
|
|
point_light.shadow_filter = wrapi(point_light.shadow_filter + 1, 0, 3)
|