extends Node3D class_name PlayerAction @onready var character = (get_owner() as Character) @onready var status = (%Status as Status) func check_action(key:String,is_pressed:bool) -> bool: match key: "lock":lock(is_pressed) _:return false return true func lock(is_pressed:bool): var has_target = status.target != 0 if is_pressed == has_target: return if is_pressed: var enemy_list = Global.character_mgr.get_enemy_list(character.id()) if enemy_list: character.set_target(enemy_list[0].id()) else: character.set_target(0)