【发布时间】:2020-05-27 12:49:11
【问题描述】:
我在游戏中为 AI 系统使用 A* 寻路和行为管理器,并使用 500 个特工在地图上巡逻。正常吗?我需要将 FPS 提高到 60 FPS 左右,现在是 5 左右......我该怎么办?
经过大量试验,分析器的结果是;
1) 没有 astar 寻路、行为管理器和任何代理(主线程上大约 2 毫秒)。
2) 没有 astar 寻路和行为管理器,只有 500 个代理
3) 仅使用 astar 寻路(没有任何移动命令)和 500 个代理
4) 带有 500 名特工的 astar 寻路和行为管理器(带有巡逻命令)
注意:我在我的代理中使用角色控制器,我尝试禁用它,但收益可以忽略不计。另外,我禁用了 AIBase.cs() 中的 fixedUpdate 部分。
【问题讨论】: