fix: 修复 hand_area 节点路径错误

- HandArea 现在在 ScrollContainer 下,路径改为 $ScrollContainer/HandArea
- 添加按钮空值检查,防止连接信号时出错

🤖 Generated with [Qoder][https://qoder.com]
This commit is contained in:
xiaji
2026-06-01 23:08:37 +08:00
parent d51dc2e6f9
commit ce84fa75a0

View File

@@ -2,7 +2,7 @@ extends Control
var controller: TrainingController var controller: TrainingController
@onready var hand_area := $HandArea as HandArea @onready var hand_area := $ScrollContainer/HandArea as HandArea
@onready var play_button: Button = $Buttons/PlayButton @onready var play_button: Button = $Buttons/PlayButton
@onready var pass_button: Button = $Buttons/PassButton @onready var pass_button: Button = $Buttons/PassButton
@onready var hint_button: Button = $Buttons/HintButton @onready var hint_button: Button = $Buttons/HintButton
@@ -10,9 +10,12 @@ var controller: TrainingController
@onready var guide_label: Label = $GuideLabel @onready var guide_label: Label = $GuideLabel
func _ready() -> void: func _ready() -> void:
play_button.pressed.connect(_on_play_pressed) if play_button:
pass_button.pressed.connect(_on_pass_pressed) play_button.pressed.connect(_on_play_pressed)
hint_button.pressed.connect(_on_hint_pressed) if pass_button:
pass_button.pressed.connect(_on_pass_pressed)
if hint_button:
hint_button.pressed.connect(_on_hint_pressed)
start_training() start_training()
func start_training() -> void: func start_training() -> void: