 joywayerandClaude Opus 5
|
e59e24cca0
|
docs(enemy): 修正 AI 配方解析方式——直接引用替代注册表双源
实施计划阶段发现两处硬阻塞:
1. BaseGames.AI 只引用 BaseGames.Core,无法收集依赖 Enemies 的 AiRecipeSO;
2. 项目 database SO 走 [SerializeField] 直接引用而非 Addressables,静态注册表取不到。
改为 EnemyAiBrain 上 _recipe 资产引用 / _definitionId 脚本 id 二选一。
净减 AiRecipeDatabaseSO、Addressables 加载、AddressKeys 改动、asmdef 改动;
flyweight 与配方路径零字符串 id 均保持。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-07-29 10:38:07 +08:00 |
|
 joywayerandClaude Opus 5
|
1c32d8c87e
|
docs(enemy): 敌人 AI 组合式模块架构设计(替换 PerceptionStateMachine)
四层架构:固定感知骨架 + 可插拔的 未发现层/交战层/死亡层;
两种定义源:PerceptionRecipeSO 配方资产(约 95% 敌人零代码)+ AiScript 定制脚本;
消除 Config 开关面板(EngagementStyle/PatrolBetweenChases → RushExit 语义枚举);
能力引用资产化(AbilityRef);AiSignal 8→1 清理死枚举。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-07-29 10:20:22 +08:00 |
|
joywayer
|
02ea0bb576
|
docs(enemy): 标注脱图脱困设计已作废(被移除寻路库方案取代,未实施)
|
2026-07-28 13:03:54 +08:00 |
|
joywayer
|
d74a2b6646
|
docs(enemy): 移除寻路库后的敌人导航框架设计(IEnemyNavigator 瘦身+地面直移+StallDetector 收敛)
|
2026-07-28 10:41:30 +08:00 |
|
joywayer
|
579499e678
|
docs(enemy): 脱困改用敌人自身步速(MoveHorizontal/WalkSpeed),移除独立速度参数
|
2026-07-27 16:45:00 +08:00 |
|
joywayer
|
e7f1633877
|
docs(enemy): 导航脱图统一脱困设计(含 Wander/Waypoints 静默吞失败与 Pace 边沿翻向两个根因)
|
2026-07-27 16:31:32 +08:00 |
|
joywayer
|
3752a9a0e0
|
docs(enemy): 角色身体碰撞体唯一权威源(IEnemyBody)设计
|
2026-07-27 11:20:09 +08:00 |
|
joywayer
|
cd9acfcde1
|
docs: 共享底座抽取决策记录(WeightedPick 已抽;冷却/HitBox 窗口否决理由;Boss BrainGraph 路线)
|
2026-07-27 10:00:05 +08:00 |
|
joywayer
|
c33ce55f13
|
docs(enemy): 寻路逼近+攻击选择器设计(感知管交战/招式自管射程/两选招模式)
|
2026-07-24 11:21:35 +08:00 |
|
 joywayerandClaude Opus 4.8
|
04b294734a
|
docs(enemy): 敌人寻路受阻处理设计(Waypoints+MoveTo,含卡死检测与最近可达点)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-23 16:37:39 +08:00 |
|
joywayer
|
68e2cc506d
|
docs(spec): 敌人能力配置迁移到 AbilitySO 子类设计文档
|
2026-07-21 10:42:25 +08:00 |
|
joywayer
|
a7307a5a07
|
调整文档
|
2026-07-21 10:22:43 +08:00 |
|