你好!最近我开始为自己的游戏添加NPC功能。游戏世界是由行进立方体和八叉树程序化生成的浮空岛屿。我目前首次尝试使用NavMeshBuilder动态生成导航网格,但即便采用异步更新,随着玩家移动实时更新导航网格的速度似乎仍然很慢,我能感受到明显的卡顿。

所以我想知道,这种方案是否真的可行?有没有办法让它更流畅?还是说这根本走不通,我最好自己研究路径算法?问题在于,不仅要处理行进立方体生成的地形,还要考虑散布在世界中的各种道具,我觉得自己设计路径算法相当困难。

https://preview.redd.it/vsy5lopnhxmh1.png?width=1896&format=png&auto=webp&s=d2a82c18ea3842987acfb0f41d39b88b650f0d1c