docs(enemy): 修正作者指南与两处注释残留的死亡层表述

This commit is contained in:
2026-07-29 16:34:21 +08:00
parent db6f6c5f77
commit 6df4a259b7
4 changed files with 6 additions and 5 deletions
@@ -18,7 +18,7 @@ namespace BaseGames.Enemies
/// <summary>挂内部转换(如站立 ⇄ 巡逻的计时边)。没有内部边的模块留空实现。</summary>
void Link(BrainBuilder b);
/// <summary>图入口(出生态)。注意与交战/死亡层的 EntryState 不同:
/// <summary>图入口(出生态)。注意与交战层的 EntryState 不同:
/// 本属性会成为整张图唯一的 BrainBuilder.Entry,而 EntryState 只是别处 To() 的目标。</summary>
string Entry { get; }
@@ -16,7 +16,7 @@ namespace BaseGames.Enemies
[Tooltip("交战层:发现玩家之后怎么打")]
[SerializeReference, SubclassSelector] IEngagementModule _engagement = new RushEngagement();
// 无「死亡层」字段:死亡归物理层,骨架自己声明 Death 终态。
// 死亡不做成第三层可插拔构件:死亡归物理层,骨架自己声明 Death 终态。
// PerformDeath 先 ForceState(Dead) 再发 Died 信号,此后 IsControllable 永久为假,
// 死亡链里的条件边永不被求值——所以死亡不能做成可插拔层。