class_name HUD extends CanvasLayer @onready var shader := $TransitionShader signal fart_reloaded() signal screen_is_black() signal screen_is_ready() func got_lactase(): print("you got lactase, TODO HUD") pass func got_cheese(speed): print("you got cheese, TODO HUD") pass func dash(): print("you dashed, TODO HUD") pass func begin_scene_transition(): print("start scene transition") shader.fade_out() func end_scene_transition(): print("end scene transition") shader.fade_in() func _on_transition_shader_fade_in_done() -> void: screen_is_ready.emit() func _on_transition_shader_fade_out_done() -> void: screen_is_black.emit()