单击 VR 中的游戏对象并执行操作
Click On A Game Object In VR and Do Something
您好,我正在 Unity 中开发虚拟现实应用程序,我正在使用 Steam 虚拟现实、VRTK 和 HTC VIVE。就像在 PC 中我们使用 "Void OnMouseDown" 来检测对游戏对象的点击,我们如何在虚拟现实中实现这一点?假设我们有一个带有单个立方体的虚拟现实场景。现在我想要的是检测对对象的点击,那么如何在虚拟现实中实现这一点?请帮助我谢谢。
public void OnMouseDown()
{
//some code
}
您应该在 VRTK 上参考本教程。您也可以在您的 VRTK 包中参考以下示例。
VRTK/Examples/005_Controller/BasicObjectGrabbing
你有两个部分:
- 您需要添加 VRTK_InteractTouch & VRTK_InteractGrab 脚本
在你的左右控制器上。并设置抓取按钮到你的
想要的按钮。默认情况下,它设置为 Grip Press。
- 设置好控制器后,就可以设置要交互的对象了。 Select 你的魔方。转到 Windows。指向 VRTK 选项。单击 设置可交互对象 。将显示一个名为 Setup Object 的弹出窗口。您可以浏览选项并进行所需的更改,否则您可以直接单击 设置选定对象按钮 。它将在您的对象上添加所需的脚本。如果您需要直接使用 windows 中的选项来增加难处理性,您也可以手动添加本教程中显示的每个脚本。
您可能还想完成 this。如果您需要抓取对象,文档中提到了一个名为 GetGrabbedObect.
的特定函数
作为初次开发者,使用 VRTK 会有些混乱,但请相信我,它是制作 VR 游戏的最强大工具之一。其次继续查看有关使用 VRTK 的教程视频并浏览示例文件夹。
您好,我正在 Unity 中开发虚拟现实应用程序,我正在使用 Steam 虚拟现实、VRTK 和 HTC VIVE。就像在 PC 中我们使用 "Void OnMouseDown" 来检测对游戏对象的点击,我们如何在虚拟现实中实现这一点?假设我们有一个带有单个立方体的虚拟现实场景。现在我想要的是检测对对象的点击,那么如何在虚拟现实中实现这一点?请帮助我谢谢。
public void OnMouseDown()
{
//some code
}
您应该在 VRTK 上参考本教程。您也可以在您的 VRTK 包中参考以下示例。
VRTK/Examples/005_Controller/BasicObjectGrabbing
你有两个部分:
- 您需要添加 VRTK_InteractTouch & VRTK_InteractGrab 脚本 在你的左右控制器上。并设置抓取按钮到你的 想要的按钮。默认情况下,它设置为 Grip Press。
- 设置好控制器后,就可以设置要交互的对象了。 Select 你的魔方。转到 Windows。指向 VRTK 选项。单击 设置可交互对象 。将显示一个名为 Setup Object 的弹出窗口。您可以浏览选项并进行所需的更改,否则您可以直接单击 设置选定对象按钮 。它将在您的对象上添加所需的脚本。如果您需要直接使用 windows 中的选项来增加难处理性,您也可以手动添加本教程中显示的每个脚本。
您可能还想完成 this。如果您需要抓取对象,文档中提到了一个名为 GetGrabbedObect.
的特定函数作为初次开发者,使用 VRTK 会有些混乱,但请相信我,它是制作 VR 游戏的最强大工具之一。其次继续查看有关使用 VRTK 的教程视频并浏览示例文件夹。