SetDestination显示的值与设置的值不同

时间:2018-04-21 03:08:55

标签: unity3d augmented-reality path-finding hololens navmesh

我正在尝试使用Unity的动态路径查找API在使用HoloLens时实现类似室内导航的功能。

但是,当我调用代理的setDestination方法并在下一行中观察目标值时,代理的目标值不正确。

enter image description here

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

设置目的地有一些有趣的部分。 路径的计算不是立即完成的,通常需要几帧。

我可以看到pathPending是假的,但我认为这并不一定意味着你准备好了新的目的地/路径。
来自pathPending的文档说:

  

是否正在计算但尚未准备好的路径? (读   只)

所以也许如果计算路径的过程还没有开始,它仍然会返回false。你还在看前一个目的地吗?

尝试等待hasPath返回true,看看是否有帮助。

你也可以试着屈服几秒钟,但这不是理想的做法。