首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用A*寻路Unity的500个座席的性能非常低

使用A*寻路Unity的500个座席的性能非常低
EN

Stack Overflow用户
提问于 2020-05-27 20:49:11
回答 1查看 502关注 0票数 0

我在我的游戏中使用AI系统的A*寻路和行为管理器,并使用500个智能体在地图周围巡逻。正常吗?我需要将FPS提高到60 FPS左右,现在大约是5 FPS。我该怎么办?

经过大量的试验,分析器的结果是;

1)没有星际寻路,行为管理器和任何代理(在主线程上大约2ms )。

2)没有星际寻路和行为管理器,只有500个智能体

3)仅使用具有500个代理的星状寻路(没有任何移动命令)

4)使用带有500个代理的astar寻路和行为管理器(带有巡逻命令)

注意:我在我的代理中使用了角色控制器,我试图禁用它,但收益可以忽略不计。另外,我禁用了AIBase.cs()中的fixedUpdate部分。

顺便说一句,我正在使用一个单一的重铸图与以下选项和结果。

EN

回答 1

Stack Overflow用户

发布于 2020-05-28 06:23:06

你有没有试过在线程之间拆分它们?寻路算法是计算密集型的,不应该在更新时完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62043510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档