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:
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user