Files
Dawn-Godot/scene/Scene.gd
2026-01-07 22:09:56 -06:00

20 lines
385 B
GDScript

class_name SceneSingleton extends Node
enum SceneType {
UNSET,
INITIAL,
OVERWORLD
}
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)