Files
Dawn-Godot/scripts/singletons/Overworld.gd
2025-07-04 00:03:54 -05:00

19 lines
522 B
GDScript

class_name OverworldSingleton extends Node
signal mapChanged
func _init() -> void:
pass
func _exit_tree() -> void:
TRANSITION.fadeOutEnd.disconnect(onFadeOutEnd)
func mapChange(map:Map.MapKey) -> void:
TRANSITION.fade(TransitionSingleton.FadeType.FADE_OUT)
TRANSITION.fadeOutEnd.connect(onFadeOutEnd)
print("OverworldSingleton: mapChange called with map:", map)
func onFadeOutEnd() -> void:
TRANSITION.fadtOutEnd.disconnect(onFadeOutEnd)
TRANSITION.fade(TransitionSingleton.FadeType.FADE_IN)
mapChanged.emit()