joywayerandClaude Opus 4.8 132cd24908 feat(enemy): 目标点吸附统一处理导航宽度,Waypoint 不再卡崖边
将"角色导航宽度"收口到导航执行层单一入口,意图层(Locomotion/AI)只递原始目标、不再感知身体尺寸:

- NavAgent 新增 TryGetStandablePointNear:把世界点映射到最近可行走段并按 endMargin 内缩两端(与 SetRandomDestinationOnCurrentSegment 同源)
- EnemyNavAgent 新增 ResolveStandablePoint,以 EnemyMovement.EdgeSafeMargin(半宽+落崖余量)为唯一宽度真源;加 _goalMapSearchRadius
- IPathAgent 暴露 ResolveStandablePoint;FlyingDirectNavigator 原样返回(飞行无崖沿约束),NullPathAgent 空实现
- EnemyLocomotion Waypoint 分支改用吸附后的可达点做移动与到达判定,修复路点摆在空中/崖外时永不到达而卡死;吸附失败显式报错暴露误配,不静默兜底

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 15:52:18 +08:00
2026-07-20 10:33:18 +08:00
2026-07-20 10:33:18 +08:00
2026-05-08 11:04:00 +08:00
@
2026-07-10 11:37:16 +08:00
@
2026-07-10 11:37:16 +08:00
2026-07-20 10:33:18 +08:00
2026-07-20 10:33:18 +08:00
2026-05-22 13:25:40 +08:00
2026-07-21 10:22:43 +08:00
2026-07-21 12:05:04 +08:00
S
Description
No description provided
209 MiB
Languages
C# 85.5%
GLSL 12.4%
ShaderLab 1.9%
HLSL 0.1%