[VRTK4.0]将Unity输入系统与VRTKv4结合使用

学习目标:

   展示了如何在Unity项目中设置Unity输入系统,以及如何导入输入系统Tilia包以支持VRTKTilia包与新的Unity输入系统操作一起工作。


流程:

步骤一:

          首先我们需要再次检查项目设置是否具有新的Unity输入系统。通过Project Settings->Player中查看:

步骤二:

      现在我们需要Tilia包,所以我们转到窗口Tilia包导入器,既然我们需要新Unity输入系统,那么我们就需要导入对应的包:

 这时,我们不会获得任何同意输入系统的默认操作,但是有一个我们可以安装的包,为此我们来到包管理器,找到“Tilia Input UnityInputSystem”

步骤三:

      这时我们可以看到一个XR映射样本,然后点击导入即可:

导入完成我们可以在我们的资产目录中看到有一个通用 XR文件夹,当我们打开它,会看到讴歌预制体的集合,我们要使用的是通用XR预制件中的输入动作映射,我们只需要将其拖拽到场景中即可:

 当我们展开它,我们可以发现它的下面有一堆针对左右控制器的通用操作,正好覆盖了大多数VR控制器上的通用按钮:

 步骤四:

       我们可以用简单的实例来测试这些控制器按钮的情况,再次创建一个立方体和一个小球:

 接着我们在右侧触发器上找到触发按下,然后展开,我们可以看到它有一个布尔操作,布尔操作将表示它何时为真,何时为假,在这种情况下,当我们按下按钮时,它将被激活为真,并且当释放按钮时,它将被停用,所以,我们可以使用它们对这些事情执行某些操作,因此当我们按下触发器未激活时我们将立方体修藏,然后在停用状态下,当我们释放按钮,我们将立方体显示出来:

 同理,其他按钮也是这样的道理:

 OK,今天的讲解就到这里了。 

猜你喜欢

转载自blog.csdn.net/LiKe11807/article/details/130854061
今日推荐