debug和修复

This commit is contained in:
2026-10-10 16:07:53 +08:00
parent a0dfe7b483
commit 93783b1bd9
11 changed files with 440 additions and 13 deletions
+4
View File
@@ -16,6 +16,8 @@ extends CharacterBody3D
@onready var camera: Camera3D = $CameraRig/Camera
## 准心(挂在 CameraRig/HUD 下)。远端玩家的 HUD 会随 camera_rig 一起被释放。
@onready var crosshair: Crosshair = $CameraRig/HUD/Crosshair
## 右上角调试面板。同样挂在 HUD 下,所以远端玩家不会显示它。
@onready var debug_panel: DebugPanel = $CameraRig/HUD/DebugPanel
@onready var animation_player: PlayerAnimator = $AnimationPlayer
@onready var look: PlayerLook = $Look
@onready var motor: PlayerMotor = $Motor
@@ -56,6 +58,8 @@ func _ready() -> void:
)
# 准心接线:拾取组件一发现交互状态变化,就通知准心换外观(点 / 手 / 抓)。
pickup.interact_state_changed.connect(_on_pickup_interact_state_changed)
# 调试面板接线:把要读的组件注入进去,面板自己不 get_node。
debug_panel.setup(self, motor, pickup, camera)
set_mouse_captured(true)