AI 调试工具箱
AI 出问题时,工具比经验重要。UE 提供一套完整的 AI 可视化诊断。
AI Debug 视图(按 ' 或 Shift+F9)
打开后会显示当前观察的 AI 的:
- 行为树状态:当前节点高亮、装饰器值;
- 黑板:所有键值(这是排查"AI 为什么不动"的第一手段)
- 感知:视野锥、听到的事件、当前目标;
- EQS:上次查询的候选点与得分;
- 导航路径:当前正在走的路径。
操作:按 ' 循环切换观察的 AI(数字键选具体 Pawn)。
Visual Logger(可视化日志)
AI Debug 是"现在看一眼",Visual Logger 是"事后回放"。它把 AI 的状态、事件、自定义打点按时间线录下来,事后按帧回放:
- 每个时点的感知结果、黑板值、决策原因;
- 自定义打点(在自定义任务里写一条日志,回放时显示);
- 按时间筛选、按 AI 筛选。
适用场景:QA 报"AI 在第三关卡住了",回放最后 30 秒,看到它某帧 EQS 查询全失败。
调试命令
| 命令 | 作用 |
|---|---|
AI Debug 系列 |
详见上方 |
stat AI / stat Game |
AI 相关耗时 |
showdebug 系列 |
显示导航 / 感知 / EQS 的调试层 |
| NavMesh 相关显示按 P | 可达性检查 |
调试的工作流建议
- 先定位层次:是移动(导航)、感知(感知)、还是决策(行为树)?用 AI Debug 一眼分层;
- 再定位时序:是偶发还是必现?必现用断点 / AI Debug;偶发用 Visual Logger 录制;
- 最后定位环境:只有打包出现?先查资产引用与烘焙数据。
AI Debug 与 Visual Logger 的详细用法见官方 AI调试 文档。把这两个工具用熟,AI 开发效率会有质变。
