feat(enemy): EnemyAbilitySO 补设计备注,命名前缀对齐规范

+ designNote(目标体量下能力数量大,设计意图需就近记录)。
fileName 由 EAB_ 改为 ABL_——AssetFolderSpec 第 298 行、两个向导
以及 PlayClipAbilitySO 等子类都用 ABL_,此前只有基类是 EAB_。
顺带清掉 abilityId 注释里的旧插件残留字样。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-30 14:23:41 +08:00
co-authored by Claude Opus 5
parent c05583a365
commit 8c56d207bd
@@ -9,13 +9,18 @@ namespace BaseGames.Enemies.Abilities
/// 一个能力 = 一组攻击段 + 公共参数(冷却/预警/中断规则)。
/// 由对应 EnemyAbilityBase 子类组件读取并执行。
/// </summary>
[CreateAssetMenu(menuName = "BaseGames/Enemies/Enemy Ability", fileName = "EAB_")]
[CreateAssetMenu(menuName = "BaseGames/Enemies/Enemy Ability", fileName = "ABL_")]
public class EnemyAbilitySO : ScriptableObject, IValidatable
{
[Header("标识")]
[Tooltip("BD 任务通过此 Id 调用能力(如 \"melee_combo\" / \"blink_strike\"")]
[Tooltip("能力唯一 id(全小写英文 + 下划线,如 \"melee_combo\" / \"blink_strike\"。" +
"AI 图与选招器通过它引用本能力")]
public string abilityId = "ability_id";
[TextArea(1, 4)]
[Tooltip("设计备注(仅供编辑器参考,不影响运行)")]
public string designNote;
[Header("攻击序列")]
public EnemyAttackSO[] attackSequence;