Files
Dawn-Godot/scene/Scene.gd
T
2026-01-08 23:12:02 -06:00

22 lines
406 B
GDScript

class_name SceneSingleton extends Node
enum SceneType {
UNSET,
INITIAL,
OVERWORLD,
BATTLE,
COOKING
}
var currentScene:SceneType = SceneType.UNSET
signal sceneChanged(newScene:SceneType)
func _enter_tree() -> void:
currentScene = SceneType.UNSET
func setScene(newScene:SceneType) -> void:
if currentScene == newScene:
return
currentScene = newScene
sceneChanged.emit(currentScene)