0 votes
by (340 points)

SDK:Pico UnityXR SDK_v2.0.4
XRIT:2.0.1
unity版本:2019.4.30
平台:pico3

1 Answer

0 votes
by (7.7k points)

Hi, 这个提示点具体指的是什么,是sdk中的功能还是说自己写的一套逻辑?
如果是自己写的逻辑,已经实现检测到物体出现提示点的逻辑,反过来应该也能实现未检测到物体时提示。

by (340 points)

就是在射线的末端出现一个提示。现在sdk有的功能是可以在检测到物体是在射线末端出现一个物体,就想在没有检测到物体时在射线末端也能出现一个物体。感谢您的回复

by (7.7k points)

不是很明白“现在sdk有的功能是可以在检测到物体是在射线末端出现一个物体”。
不过要是想在没有检测到物体时射线末端出现一个物体的话,可以试试看获取射线的末端位置信息,没有碰到想要检测的物体的话,就在射线末端的位置生成一个你想要的物体。

by (340 points)

目前不是在脚本上可以添加个物体成为射线检测到物体的提示吗?就是这个功能enter image description here

by (7.7k points)

SDK目前没有写好的脚本,
可以按照之前提的思路,现在是射线碰到就显示提示物体的话,那默认就先给他添加一个提示,表示没有检测到物体。如果检测到了物体再把这个默认提示去掉试试。

by (340 points)

但射线目前没有实体吧,这个一开始加默认物体不知道应该加在哪里。。。

by (7.7k points)

我的建议不一定准确。
当检测到的时候会有提示物生成,那默认一开始就给射线末端添加一个未检测到物体的提示物。
先获取到射线设定的最远交互距离的位置,比如Controller的XRRayInteractor脚本中MaxRaycastDistance设置的值。然后在射线最远交互距离位置上预先添加一个提示物来表示未检测到物体。

by (340 points)

好的,感谢您的回复。我去试下。

...