refactor(enemy): AnimatedCeilingDrop 参数迁入 AnimatedCeilingDropAbilitySO(子类)
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
using Animancer;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BaseGames.Enemies.Abilities
|
||||
{
|
||||
/// <summary>AnimatedCeilingDropAbility 的配置:下落动画 + 物理下落/落地参数。</summary>
|
||||
[CreateAssetMenu(menuName = "BaseGames/Enemies/Abilities/Animated Ceiling Drop Ability", fileName = "ABL_")]
|
||||
public class AnimatedCeilingDropAbilitySO : EnemyAbilitySO
|
||||
{
|
||||
[Header("动画")]
|
||||
[Tooltip("下落循环动画(旋转下落姿态,循环播放直到落地)")]
|
||||
public ClipTransition fallLoopClip;
|
||||
|
||||
[Header("物理下落")]
|
||||
[Tooltip("切换 Dynamic 后使用的重力倍率")]
|
||||
public float fallGravityScale = 3.5f;
|
||||
[Tooltip("下落超时保护(秒),超时后强制继续执行")]
|
||||
public float maxFallTime = 3f;
|
||||
public LayerMask groundMask;
|
||||
|
||||
[Header("落地后")]
|
||||
[Tooltip("落地后恢复帧延迟(秒),之后切换为 Patrol 阶段")]
|
||||
public float recoveryTime = 0.1f;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user