add basic match3 logic
use proper logging everywhere add gamepad and keyboard control on match3 gameplay
This commit is contained in:
@@ -14,7 +14,7 @@ var language_codes = []
|
||||
|
||||
func _ready():
|
||||
add_to_group("localizable")
|
||||
print("SettingsMenu ready")
|
||||
DebugManager.log_info("SettingsMenu ready", "Settings")
|
||||
setup_language_selector()
|
||||
|
||||
var master_callback = _on_volume_slider_changed.bind("master_volume")
|
||||
@@ -49,19 +49,19 @@ func _on_volume_slider_changed(value, setting_key):
|
||||
settings_manager.set_setting(setting_key, value)
|
||||
|
||||
func _exit_settings():
|
||||
print("Exiting settings")
|
||||
DebugManager.log_info("Exiting settings", "Settings")
|
||||
settings_manager.save_settings()
|
||||
back_to_main_menu.emit()
|
||||
|
||||
func _input(event):
|
||||
if event.is_action_pressed("ui_cancel") or event.is_action_pressed("ui_menu_toggle"):
|
||||
print("ESC pressed in settings")
|
||||
DebugManager.log_debug("ESC pressed in settings", "Settings")
|
||||
_exit_settings()
|
||||
get_viewport().set_input_as_handled()
|
||||
|
||||
func _on_back_button_pressed():
|
||||
AudioManager.play_ui_click()
|
||||
print("Back button pressed")
|
||||
DebugManager.log_info("Back button pressed", "Settings")
|
||||
_exit_settings()
|
||||
|
||||
func setup_language_selector():
|
||||
@@ -84,7 +84,7 @@ func _on_language_selector_item_selected(index: int):
|
||||
if index < language_codes.size():
|
||||
var selected_lang = language_codes[index]
|
||||
settings_manager.set_setting("language", selected_lang)
|
||||
print("Language changed to: ", selected_lang)
|
||||
DebugManager.log_info("Language changed to: " + selected_lang, "Settings")
|
||||
localization_manager.change_language(selected_lang)
|
||||
|
||||
func update_text():
|
||||
@@ -98,7 +98,7 @@ func update_text():
|
||||
|
||||
func _on_reset_setting_button_pressed() -> void:
|
||||
AudioManager.play_ui_click()
|
||||
print("Resetting settings")
|
||||
DebugManager.log_info("Resetting settings", "Settings")
|
||||
settings_manager.reset_settings_to_defaults()
|
||||
_update_controls_from_settings()
|
||||
localization_manager.change_language(settings_manager.get_setting("language"))
|
||||
|
||||
Reference in New Issue
Block a user