Enhancement: load game scene once to allow run scene directly (#406)

Co-authored-by: StraToN <StraToN@users.noreply.github.com>
This commit is contained in:
Julian Murgia
2021-10-01 07:53:44 +02:00
committed by GitHub
parent df78b52b8a
commit ae34094196
12 changed files with 109 additions and 60 deletions

View File

@@ -5,10 +5,10 @@ extends Node
# Start the main menu
func _ready():
var main_menu_path = ProjectSettings.get_setting(
"escoria/ui/main_menu_scene"
)
var main_menu_scene = load(main_menu_path).instance()
escoria.call_deferred("add_child", main_menu_scene)
escoria.main_menu_instance = main_menu_scene
if escoria.main_menu_instance == null:
escoria.main_menu_instance = escoria.resource_cache.get_resource(
ProjectSettings.get_setting("escoria/ui/main_menu_scene")
).instance()
escoria.call_deferred("add_child", escoria.main_menu_instance)