如果你想跟着网上尤其CSDN的教程来做,那么我建议你下载旧版SteamVR插件,如果你下载了新版的SteamVR会很困扰,因为教程写的都是1.2.3的情况,很多脚本名不一样方法也不同,初学者会直接劝退,贴上下载链接如下,发现下载过慢请科学上网:
点开链接不知道干什么的请看此图之后下载Unity3d,我选择的是Unity 2018.2.20f1 (64-bit)版本,请进入官网旧版本页面下载。
在开发开始前确保你真的有HTC VIVE用来调试。
创建项目:
使用个人版足够完成整个项目。如果出现需要Re-Active就填下问卷:
选第三个就直接OK(商用请慎重)创建一个新项目,选择3D,不要选择任何其他预设:
没有任何难度之后打开到了默认场景,我们将将下载的SteamVR1.2.3压缩包解压成文件夹直接扔进项目目录\Assets下,再切回Unity3d会自动编译。
VRTK的导入:VRTK是做HTC VIVE交互开发的必备插件,很多交互功能的开发非常方便,下载VRTK:
之后按照同样的方法扔进项目目录\Assets下,再切回Unity3d自动编译。
提示:
1、如果出现XR报错,请双击Log按照提示修改所有的空间和调用处的VR为XR,这是Unity版本问题,但是能够通过修改完全排除掉。
2、如果出现Unity.Editor报错,解决方法1——更换Unity或VRTK版本;解决方法2——点击此链接。
编译完成后直接搜索如下图:
箭头所指的Scene是插件知道示例场景这里面实现了Touchpad控制移动,为了方便理解,手柄键位如图所示。
圆形区域就是TouchPad,记录圆心到手指触碰点的向量,记录到的向量方向是前进方向,向量的模与前进速度相关。
最常用的是267现在我们不需要知道它怎么挂的脚本,我们只要将下图的两个Object复制到自己要做的场景里,就可以实现这个功能:
里面已经有SteamVR了,什么多余的都不要放导入模型,实际上基本的漫游功能就已经实现了。
提示:导入模型后,注意地面模型要加上Box Colider或者Mesh Colider,否则在开启Body Physics后会无限下坠。
网友评论