学习目标:
展示了如何在Unity项目中设置Unity输入系统,以及如何导入输入系统Tilia包以支持VRTKTilia包与新的Unity输入系统操作一起工作。
流程:
步骤一:
首先我们需要再次检查项目设置是否具有新的Unity输入系统。通过Project Settings->Player中查看:
步骤二:
现在我们需要Tilia包,所以我们转到窗口Tilia包导入器,既然我们需要新Unity输入系统,那么我们就需要导入对应的包:
这时,我们不会获得任何同意输入系统的默认操作,但是有一个我们可以安装的包,为此我们来到包管理器,找到“Tilia Input UnityInputSystem”
步骤三:
这时我们可以看到一个XR映射样本,然后点击导入即可:
导入完成我们可以在我们的资产目录中看到有一个通用 XR文件夹,当我们打开它,会看到讴歌预制体的集合,我们要使用的是通用XR预制件中的输入动作映射,我们只需要将其拖拽到场景中即可:
当我们展开它,我们可以发现它的下面有一堆针对左右控制器的通用操作,正好覆盖了大多数VR控制器上的通用按钮:
步骤四:
我们可以用简单的实例来测试这些控制器按钮的情况,再次创建一个立方体和一个小球:
接着我们在右侧触发器上找到触发按下,然后展开,我们可以看到它有一个布尔操作,布尔操作将表示它何时为真,何时为假,在这种情况下,当我们按下按钮时,它将被激活为真,并且当释放按钮时,它将被停用,所以,我们可以使用它们对这些事情执行某些操作,因此当我们按下触发器未激活时我们将立方体修藏,然后在停用状态下,当我们释放按钮,我们将立方体显示出来:
同理,其他按钮也是这样的道理:
OK,今天的讲解就到这里了。