22 lines
781 B
C#
22 lines
781 B
C#
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;
|
|
}
|
|
}
|