diff --git a/addons/rakugo_game_template/rakugo_game_template.gd b/addons/rakugo_game_template/rakugo_game_template.gd index 8a555012..d8920465 100644 --- a/addons/rakugo_game_template/rakugo_game_template.gd +++ b/addons/rakugo_game_template/rakugo_game_template.gd @@ -1,6 +1,9 @@ @tool extends EditorPlugin +func init_setting_if_empty(setting_path:String, setting_value:Variant): + if ProjectSettings.get_setting(setting_path, "").is_empty(): + ProjectSettings.set_setting(setting_path, setting_value) func _enter_tree(): add_autoload_singleton("AppSettings", "res://addons/rakugo_game_template/Autoloads/AppSettings.gd") @@ -9,11 +12,9 @@ func _enter_tree(): add_autoload_singleton("UISoundManager", "res://addons/rakugo_game_template/Autoloads/UISoundManager/UISoundManager.tscn") add_autoload_singleton("Transitions", "res://addons/rakugo_game_template/Autoloads/Transitions/transitions.tscn") - if ProjectSettings.get_setting(RGT_Globals.loading_scene_setting_path, "").is_empty(): - ProjectSettings.set_setting(RGT_Globals.loading_scene_setting_path, "res://scenes/LoadingScreen/LoadingScreen.tscn") - - RGT_Globals.main_menu_setting = "res://scenes/MainMenu/MainMenu.tscn" - RGT_Globals.first_game_scene_setting = "res://scenes/Game/game.tscn" + init_setting_if_empty(RGT_Globals.loading_scene_setting_path, "res://scenes/LoadingScreen/LoadingScreen.tscn") + init_setting_if_empty(RGT_Globals.main_menu_setting_path, "res://scenes/MainMenu/MainMenu.tscn") + init_setting_if_empty(RGT_Globals.first_game_scene_setting_path, "res://scenes/Game/game.tscn") func _exit_tree(): remove_autoload_singleton("AppSettings") diff --git a/project.godot b/project.godot index c35184ac..e2f01cd0 100644 --- a/project.godot +++ b/project.godot @@ -18,8 +18,8 @@ boot_splash/image="res://boot_splash.png" config/icon="res://icon.png" boot_splash/minimum_display_time=2000 addons/rakugo_game_template/loading_scene_path="res://Scene/Menu/LoadingScreen.tscn" -addons/rakugo_game_template/main_menu_path="res://scenes/MainMenu/MainMenu.tscn" -addons/rakugo_game_template/first_game_scene_path="res://scenes/Game/game.tscn" +addons/rakugo_game_template/main_menu_path="res://Scene/Menu/MainMenu.tscn" +addons/rakugo_game_template/first_game_scene_path="res://theLudovyc/Game2D.tscn" [autoload]