1a15473966fc15b9039321619860a10b6aaa1990
fix(enemy): 转身中不再静默丢弃新朝向请求,修"冲刺方向与朝向相反" UpdateFacing 原 `if (_isTurning) return` 会把转身进行中的新朝向请求静默丢弃。 当敌人在平台边缘触发 Pace 翻转(开始 Flip 转身)同时进入追击时,追击的 FaceDirection(朝玩家)被丢弃,旧的巡逻转身完成后朝向定格在与玩家相反方向 → 冲刺朝玩家方向移动、脸却朝相反(并连带"冲刺中途转身""提前停"两个衍生现象)。 改为:转身中收到不同方向请求时重定向(停旧转身按新方向重起),同向则忽略。 根因修复,惠及 Pace/追击/FaceTarget 所有调用方。 systematic-debugging 确定性复现证实:修复前 AFTER-TURN dir=+1 facing=-1; 修复后开阔地冲刺全程 dir=1 facing=1、冲满 6 米到真实平台边缘才停。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> @
Description
No description provided
209 MiB
Languages
C#
85.5%
GLSL
12.4%
ShaderLab
1.9%
HLSL
0.1%