【发布时间】:2015-01-26 04:42:34
【问题描述】:
我正在尝试使用导航进行寻路的塔防风格游戏。当场景中引入太多导航障碍时,我的导航代理停止移动。我意识到使用 Min Region Area 和 Width Inaccuracy 让它继续下去。但是,我还没有找到很好的解释来说明它们的作用,或者它们如何影响性能。
这些如何改变导航,以及性能注意事项是什么?
【问题讨论】:
标签: unity3d
我正在尝试使用导航进行寻路的塔防风格游戏。当场景中引入太多导航障碍时,我的导航代理停止移动。我意识到使用 Min Region Area 和 Width Inaccuracy 让它继续下去。但是,我还没有找到很好的解释来说明它们的作用,或者它们如何影响性能。
这些如何改变导航,以及性能注意事项是什么?
【问题讨论】:
标签: unity3d
我认为这些都以某种方式清楚地描述了here。
根据Min region area 的值是:“面积低于此阈值的区域将被丢弃。”因此,可能只是面积很小的区域被排除在搜索之外。您可以使用此值控制它们的大小。莫非是你加了那么多障碍,把所有的区域都舍弃了?
而Width Inaccuracy 是“允许的宽度不准确”。这说明了计算会给Radius 带来多少不准确性。同一份文档还指出“增加宽度不准确性允许更大的区域,但会降低导航网格的精度。”
这意味着减少这两个值中的任何一个都会导致更准确的导航,但也需要更多的计算时间。
【讨论】: