platformer-game-test/src/GameWorld/AmbiantLighting.gd

17 lines
349 B
GDScript

extends Node2D
var LIGHTS = {
"DAY": Color(1, 1, 1, 1),
"NIGHT": Color("#848282")
}
var _current_light = 'DAY'
func change_light(light: String) -> void:
if _current_light != light:
$Tween.stop_all()
_current_light = light
$Tween.interpolate_property($CanvasModulate, "color" ,$CanvasModulate.color, LIGHTS[light],0.5 )
$Tween.start()