Files
zeling_v2/Assets/_Game/Scripts/Enemies/Abilities/Configs/RepeatSlamAbilitySO.cs
T

24 lines
836 B
C#

using Animancer;
using UnityEngine;
namespace BaseGames.Enemies.Abilities
{
/// <summary>RepeatSlamAbility 的配置:起手/循环/收招动画 + 砸地行为参数。</summary>
[CreateAssetMenu(menuName = "BaseGames/Enemies/Abilities/Repeat Slam Ability", fileName = "ABL_")]
public class RepeatSlamAbilitySO : EnemyAbilitySO
{
[Header("动画")]
public ClipTransition startClip;
public ClipTransition loopClip;
public ClipTransition endClip;
[Header("行为配置")]
[Tooltip("每次砸地时 HitBox 激活时长(秒)")]
public float hitActiveTime = 0.15f;
[Tooltip("砸地次数")]
public int slamCount = 2;
[Tooltip("最后一次砸地收招后额外等待时间(秒)")]
public float staggerDuration = 1.2f;
}
}