我正在尝试在全息镜头的Unity应用程序中使用UI/滑块。我使用了这里描述的步骤——全息镜头上的Unity UI
因此,我有以下结构:
主要摄像机属性:
SliderCanvas正在使用主摄像头:
滑块属性:
InteractiveMeshChuror取自HoloToolkit。
结果,我得到了这张照片:
当我移动头部时,光标的行为是正确的——它停留在场景的中间。如果我在场景中添加其他3D对象,它也会正确更改其状态,使GazeManager看起来工作正常。
然而,我不能凝视滑块,因为它也随着相机移动,并停留在我想要的场景的底部/中心。所以在我的情况下,它们没有办法相交。
我怎样才能解决这个问题?我是否需要为SliderCanvas添加其他相机,但如何控制两个相机?我肯定错过了一些东西,并将感谢您的帮助。
正如预期的那样,解决方案很简单(我错过了教程中的一步)。对于UI对象,您需要将画布的渲染模式属性设置为世界空间,并更改滑块的位置和比例。现在凝视正在起作用。
SliderCanvas属性:
滑块属性: