From 951634656eef9c4ecf00b250438072aad3a033a9 Mon Sep 17 00:00:00 2001 From: xiaji Date: Fri, 29 May 2026 21:04:53 +0800 Subject: [PATCH] fix: call start_training in _ready, set training_controller after creation --- src/ui/scenes/training_room.gd | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/ui/scenes/training_room.gd b/src/ui/scenes/training_room.gd index f6d4876..77346d7 100644 --- a/src/ui/scenes/training_room.gd +++ b/src/ui/scenes/training_room.gd @@ -9,14 +9,15 @@ var controller: TrainingController @onready var status_label: Label = $StatusLabel func _ready() -> void: - hand_area.training_controller = controller - play_button.pressed.connect(_on_play_pressed) - pass_button.pressed.connect(_on_pass_pressed) - hint_button.pressed.connect(_on_hint_pressed) + play_button.pressed.connect(_on_play_pressed) + pass_button.pressed.connect(_on_pass_pressed) + hint_button.pressed.connect(_on_hint_pressed) + start_training() func start_training() -> void: - controller = TrainingController.new() - controller.start_game(Config.rule_config, 0) + controller = TrainingController.new() + hand_area.training_controller = controller + controller.start_game(Config.rule_config, 0) controller.turn_ready.connect(_on_turn_ready) controller.state_changed.connect(_refresh_ui) controller.game_ended.connect(_on_game_ended)