extends AnimationPlayer class_name Skill @onready var view = (%View as View) @onready var status = (%Status as Status) func _ready(): pass func _process(delta): pass func cast_skill(cfg:SkillCfg,cast_dir:Vector2): status.is_free_control = false play("animation_library/%s"%Util.get_resource_name(cfg)) func _on_animation_finished(_anim_name): view.reset() status.is_free_control = true