C# 使用vive触发器旋转运动立方体,vrtk插件

C# 使用vive触发器旋转运动立方体,vrtk插件,c#,unity3d,htc-vive,vrtk,C#,Unity3d,Htc Vive,Vrtk,我知道这个问题有点傻,但我真的需要帮助我的项目。我想用VIVE做一个虚拟现实的测试应用程序。我用的是Unity3D。我可以使用VRTK抓取立方体,并将抓取控件更改为grip_press。我目前只有一个VIVE控制器 问题: 我想让玩家/用户抓住物体并将其放在桌子上。用户放置对象后 [备选案文1]: 抓取脚本将被禁用,旋转脚本将被启用,允许用户按下触发器并向左/向右移动以旋转对象,如OnMouseDrag示例: [备选案文2]: 用户通过触发按钮抓取对象,并通过抓取按钮旋转立方体。如果只有一个特定

我知道这个问题有点傻,但我真的需要帮助我的项目。我想用VIVE做一个虚拟现实的测试应用程序。我用的是Unity3D。我可以使用VRTK抓取立方体,并将抓取控件更改为grip_press。我目前只有一个VIVE控制器

问题:

  • 我想让玩家/用户抓住物体并将其放在桌子上。用户放置对象后 [备选案文1]:

    抓取脚本将被禁用,旋转脚本将被启用,允许用户按下触发器并向左/向右移动以旋转对象,如OnMouseDrag示例:

    [备选案文2]:

    用户通过触发按钮抓取对象,并通过抓取按钮旋转立方体。如果只有一个特定对象要通过夹点使用,而其他可用对象要通过触发按钮使用,如何实现这一点

    [备选案文3]:

    抓取脚本将被禁用,当VIVE控制器接触对象时,用户只需向左/向右移动即可旋转对象

    哪些选项易于执行

  • 我想知道是否有可能传送并使用指针旋转立方体。在VRTK教程中,它显示了你可以传送和抓取对象,但我想像在whirlygig中一样旋转立方体,019_控制器_在能够传送的同时与指针交互

  • 多谢各位

    关于你的部分问题。是的,它可以让指针调用use操作,也可以让你进行远程传送

    您提到的示例场景使用可交互对象上的
    指针激活使用动作
    设置(如勾选的设置)

    如果取消勾选该设置,并在指针脚本上勾选“与对象交互”
    设置


    然后,当您将指针放在某物上时,它不会自动激活它,但当您按下“使用”按钮(例如触发器)时,它会激活。

    请您编辑并简单地编辑您的问题,对不起,我已经编辑了。我对这个很陌生。谢谢你的建议。希望你能帮助我@穆罕默德·法赞感谢你!当控制器与对象接触时,您知道如何突出显示控制器按钮和对象吗。例如,当控制器触摸可抓取对象时,触发按钮将高亮显示?对于对象,如何仅高亮显示对象的轮廓?抱歉问了太多问题。谢谢你的帮助!请看示例场景“035_Controller_OpacityAndHighlighting”,它演示了高亮显示控制器元素。至于突出显示对象,您只需在可交互对象上设置突出显示颜色,它就会突出显示。如果你想突出显示轮廓,你只需要指定轮廓高亮显示。我明白了,我来看看这个例子。非常感谢您抽出时间。