feat: 1. 武器自动根据最近的敌人旋转

2. 流程:player 初始化调用 add_weapon,更新weapon_container,weapon_punch在_process每一帧中监听,更新update_closest_target最近的敌人,然后rotate_to_target旋转到最近的敌人
This commit is contained in:
luke358
2026-05-19 16:44:31 +08:00
parent 707dadd9ed
commit cf8c5b90ff
3 changed files with 77 additions and 5 deletions
+3 -5
View File
@@ -24,11 +24,6 @@ func _ready() -> void:
dash_cooldown_timer.wait_time = dash_cooldown
add_weapon(preload("uid://murcuuks1j8l"))
add_weapon(preload("uid://murcuuks1j8l"))
add_weapon(preload("uid://murcuuks1j8l"))
add_weapon(preload("uid://murcuuks1j8l"))
add_weapon(preload("uid://murcuuks1j8l"))
add_weapon(preload("uid://murcuuks1j8l"))
@@ -89,6 +84,9 @@ func can_dash() -> bool:
Input.is_action_just_pressed("dash") and \
move_dir != Vector2.ZERO
func is_facing_right() -> bool:
return visuals.scale.x == -0.5
func _on_dash_timer_timeout() -> void:
is_dashing = false
visuals.modulate.a = 1.0