Virtual reality 如何将光线投射/激光指向器实现到Oculus控制器?

Virtual reality 如何将光线投射/激光指向器实现到Oculus控制器?,virtual-reality,raycasting,oculus,Virtual Reality,Raycasting,Oculus,我想在左侧Oculus控制器上实现一个图形光线投射器/激光指向器,这样我就可以在Unity中与UI按钮交互 我看过很多教程等,但没有任何帮助 我希望当按下控制器上的按钮os时,激光束或激光指向器/图形光线投射从Oculus控制器中射出。我需要激光束与Unity中的UI按钮交互。您可以使用普通光线投射 我建议你这样做: 在手上创建一个脚本,并添加一个名为line renderer的组件 在脚本中,附加lineRenderer组件 做一个简单的光线投射命中 获取命中对象的位置 将实际手的第一个位置和

我想在左侧Oculus控制器上实现一个图形光线投射器/激光指向器,这样我就可以在Unity中与UI按钮交互

我看过很多教程等,但没有任何帮助


我希望当按下控制器上的按钮os时,激光束或激光指向器/图形光线投射从Oculus控制器中射出。我需要激光束与Unity中的UI按钮交互。

您可以使用普通光线投射

我建议你这样做:

  • 在手上创建一个脚本,并添加一个名为line renderer的组件
  • 在脚本中,附加lineRenderer组件
  • 做一个简单的光线投射命中
  • 获取命中对象的位置
  • 将实际手的第一个位置和第二个位置设置为命中对象,如下所示:

    lineRenderer.SetPosition(0,transform.position)
    
    lineRenderer.SetPosition(1,hitObject.transform.position)

  • 它会从你的手到击中的物体画一条线,记住要更改lineRender参数以形成一条漂亮的线


    希望对您有所帮助

    您可以使用普通光线投射

    我建议你这样做:

  • 在手上创建一个脚本,并添加一个名为line renderer的组件
  • 在脚本中,附加lineRenderer组件
  • 做一个简单的光线投射命中
  • 获取命中对象的位置
  • 将实际手的第一个位置和第二个位置设置为命中对象,如下所示:

    lineRenderer.SetPosition(0,transform.position)
    
    lineRenderer.SetPosition(1,hitObject.transform.position)

  • 它会从你的手到击中的物体画一条线,记住要更改lineRender参数以形成一条漂亮的线


    希望能有所帮助

    我创建了一个使用unity事件系统的项目。它是一个激光指针,可以与unity的UI和场景中的3d对象交互。如果您想查看,这里有一个链接:

    我创建了一个使用unity事件系统的项目。它是一个激光指针,可以与unity的UI和场景中的3d对象交互。如果您想查看,这里有一个链接:

    下面有Oculus关于这个主题的官方教程,它应该为您提供一个工作示例,尽管它来自Unity 5.X。你已经试过这个了吗?如果是这样,请解释您不理解的内容或哪个部分工作不正常。下面是Oculus关于此主题的官方教程,它应该为您提供一个工作示例,即使它来自Unity 5.X。你已经试过这个了吗?如果是这样,请解释您不理解的内容或哪个部分工作不正常。对不起。事实并非如此。我试着创建一个凝视指针来点击UI按钮,我遵循了两个教程,但都不起作用。你知道如何设置凝视指针吗?我什么都试过了。我现在让unity在我面前展示凝视指针!:)耶。唯一的问题是我如何使它与菜单交互,并且只与菜单交互。这个环有时会消失,或者“通过”菜单画布和按钮。试试这个:1——在你的脸上制作一个UI画布,在UI中间显示一个小指针,然后为它可以显示/隐藏的注视指针做一个圆。2-UI的所有元素都需要一个名为UIElement的标记。3.-从面部向前进行光线投射。4、检查你用RayCask击中的命中元素,如果他的标签是UILe元素,让你的注视指针圆圈,画布在VR前出现在我面前,凝视圆圈在中间。在我看来,元素应该是UIElements。光线投射器在我的playercontroller上,所以它应该从那里继续前进,对吗?:)可以在这里发送个人信息吗?这会更容易。或者附上照片的电子邮件:)对不起。事实并非如此。我试着创建一个凝视指针来点击UI按钮,我遵循了两个教程,但都不起作用。你知道如何设置凝视指针吗?我什么都试过了。我现在让unity在我面前展示凝视指针!:)耶。唯一的问题是我如何使它与菜单交互,并且只与菜单交互。这个环有时会消失,或者“通过”菜单画布和按钮。试试这个:1——在你的脸上制作一个UI画布,在UI中间显示一个小指针,然后为它可以显示/隐藏的注视指针做一个圆。2-UI的所有元素都需要一个名为UIElement的标记。3.-从面部向前进行光线投射。4、检查你用RayCask击中的命中元素,如果他的标签是UILe元素,让你的注视指针圆圈,画布在VR前出现在我面前,凝视圆圈在中间。在我看来,元素应该是UIElements。光线投射器在我的playercontroller上,所以它应该从那里继续前进,对吗?:)可以在这里发送个人信息吗?这会更容易。或附上图片的电子邮件:)