我想在左侧的Oculus控制器上实现图形射线投射器/激光指示器,以便可以与Unity中的UI按钮进行交互。
我看过很多教程等,但是没有帮助。
我希望当Oos控制器上的按钮被按下时,激光束或Laserpointer /图形射线广播能够从Oculus控制器中射出。我需要Laserbeam与Unity中的UI按钮进行交互。
答案 0 :(得分:0)
您可以使用普通的射线投射
我建议您这样做:
将实际手的第一个位置设置为击中对象的第二个位置,如下所示:
lineRenderer.SetPosition(0,transform.position);
lineRenderer.SetPosition(1,hitObject.transform.position);
它会从您的手到命中对象画一条线,记住要更改lineRender参数以绘制一条漂亮的线
希望有帮助
答案 1 :(得分:0)
我创建了一个使用unity事件系统的项目。它是一种激光指示器,您可以与场景中单位的UI和3d对象进行交互。如果您想检查一下,请点击以下链接:https://github.com/balataca/oculus-laser-pointer