18 lines
387 B
GDScript
18 lines
387 B
GDScript
extends CanvasModulate
|
|
|
|
@export var day_color: Color
|
|
@export var night_color: Color
|
|
|
|
var time_manager: TimeManager
|
|
|
|
func _ready() -> void:
|
|
time_manager = GameManager.from_node(self).time()
|
|
|
|
func _process(delta: float):
|
|
var target_color: Color
|
|
if time_manager.is_day_over():
|
|
target_color = night_color
|
|
else:
|
|
target_color = day_color
|
|
color = color.lerp(target_color, delta * 5.0)
|