refactor(enemy): MeleeVulnerability 参数迁入 MeleeVulnerabilityAbilitySO(子类)

This commit is contained in:
2026-07-21 11:32:20 +08:00
parent 34772c3d20
commit 78c8c6dcd6
3 changed files with 45 additions and 15 deletions
@@ -0,0 +1,21 @@
using Animancer;
using UnityEngine;
namespace BaseGames.Enemies.Abilities
{
/// <summary>MeleeVulnerabilityAbility 的配置:攻击动画 + 打击归一化时机 + 后摇脆弱时长。</summary>
[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;
}
}