介绍
使用编辑器运行地图时,使用调试指令查看行为树执行情况,检查AI问题
行为树运行情况查看
调试方式
运行地图
调试窗口
管理-调试
打开调试指令输入窗口
调试窗口下输入调试指令。
该窗口在运行时请勿关闭。
调试指令
ai_log_on 启用AI记录,输入该指令后输入其他记录指令才会生效
ai_profile_start 开始性能分析
ai_profile_stop 结束性能分析并输出文件,文件输出在EDITOR的run所在目录。
调试结果
在输入调试指令后,会在编辑器run所在目录输出一个json文件
产生的文件名显示记录的时间
结果查看
调试按钮
使用AI编辑器的调试-查看行为树统计功能,打开对应的json文件进行查看
打开对应的执行记录文件后可以看到在查看时间内各行为树执行记录与部分详细参数
行为树执行结果窗口
每种类AI行为树中的各节点运行总次数(在分析期间):
用节点下部分的颜色条(灰红橙黄绿青蓝紫)表示总运行次数的分级,分别对应:灰:未运行;红:1-50;橙:50-100;黄:100-500;绿:500-1000;青:1000-5000;蓝:5000-10000;紫:10000+。
这段时间游戏内运行的AI树种类,可以看到总共类型数目并点击切换
节点信息窗口
显示所选节点参数信息,若节点执行失败,显示部分失败原因
行为树tick信息
显示激活节点数和总节点数及相对比例
节点具体执行信息
会列举所有类型的行为树分别tick的次数和每次tick的平均耗时(两者相乘就是该类型行为树的总耗时),作者可以按照各种类行为树每次tick平均耗时、执行次数、总平均耗时三种方式排序
Tips:性能分析进行时会暂停ai日志记录,不能输出这一段时间之内的ai_log