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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user