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

@@ -84,6 +84,9 @@ var save_manager: ESCSaveManager
# into an actual action
var controller: ESCController
# The game scene loaded
var game_scene: ESCGame
# Initialize various objects
func _init():
@@ -102,6 +105,10 @@ func _init():
self.save_manager = ESCSaveManager.new()
self.inputs_manager = ESCInputsManager.new()
self.controller = ESCController.new()
self.game_scene = resource_cache.get_resource(
ProjectSettings.get_setting("escoria/ui/game_scene")
).instance()
# Load settings
@@ -110,7 +117,9 @@ func _ready():
settings = ESCSaveSettings.new()
settings = save_manager.load_settings()
escoria._on_settings_loaded(escoria.settings)
self.main_menu_instance = resource_cache.get_resource(
ProjectSettings.get_setting("escoria/ui/main_menu_scene")
).instance()
# Called by Main menu "start new game"
func new_game():