Files
scrap-signal/autoloads/scene_manager.gd

21 lines
562 B
GDScript

extends Node
signal scene_changed(scene_path: String)
func change_scene(scene_path: String) -> void:
var error: Error = get_tree().change_scene_to_file(scene_path)
if error != OK:
push_error("Impossible de charger la scene : " + scene_path)
return
scene_changed.emit(scene_path)
func reload_current_scene() -> void:
var scene_file_path: String = get_tree().current_scene.scene_file_path
if scene_file_path == "":
push_warning("Aucune scene active a recharger.")
return
change_scene(scene_file_path)
func quit_game() -> void:
get_tree().quit()