feat: 1. 武器自动根据最近的敌人旋转
2. 流程:player 初始化调用 add_weapon,更新weapon_container,weapon_punch在_process每一帧中监听,更新update_closest_target最近的敌人,然后rotate_to_target旋转到最近的敌人
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user