From 8c56d207bda24d0163e7d26f574e12e6231510af Mon Sep 17 00:00:00 2001 From: Joywayer Date: Thu, 30 Jul 2026 14:23:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(enemy):=20EnemyAbilitySO=20=E8=A1=A5?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E5=A4=87=E6=B3=A8=EF=BC=8C=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E5=89=8D=E7=BC=80=E5=AF=B9=E9=BD=90=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit + designNote(目标体量下能力数量大,设计意图需就近记录)。 fileName 由 EAB_ 改为 ABL_——AssetFolderSpec 第 298 行、两个向导 以及 PlayClipAbilitySO 等子类都用 ABL_,此前只有基类是 EAB_。 顺带清掉 abilityId 注释里的旧插件残留字样。 Co-Authored-By: Claude Opus 5 (1M context) --- Assets/_Game/Scripts/Enemies/Abilities/EnemyAbilitySO.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Assets/_Game/Scripts/Enemies/Abilities/EnemyAbilitySO.cs b/Assets/_Game/Scripts/Enemies/Abilities/EnemyAbilitySO.cs index a6382088..7d03fab2 100644 --- a/Assets/_Game/Scripts/Enemies/Abilities/EnemyAbilitySO.cs +++ b/Assets/_Game/Scripts/Enemies/Abilities/EnemyAbilitySO.cs @@ -9,13 +9,18 @@ namespace BaseGames.Enemies.Abilities /// 一个能力 = 一组攻击段 + 公共参数(冷却/预警/中断规则)。 /// 由对应 EnemyAbilityBase 子类组件读取并执行。 /// - [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;