using Animancer; using UnityEngine; namespace BaseGames.Enemies.Abilities { /// MeleeVulnerabilityAbility 的配置:攻击动画 + 打击归一化时机 + 后摇脆弱时长。 [CreateAssetMenu(menuName = "BaseGames/Enemies/Abilities/Melee Vulnerability Ability", fileName = "ABL_")] public class MeleeVulnerabilityAbilitySO : EnemyAbilitySO { [Header("动画")] public ClipTransition attackClip; [Header("打击时间(0~1 归一化,基于 Clip 时长)")] [Range(0f, 1f)] public float hitEnterT = 0.30f; [Range(0f, 1f)] public float hitExitT = 0.60f; [Header("后摇脆弱窗口")] [Tooltip("HurtBox 激活时间(秒)")] public float staggerDuration = 1.0f; } }