插件的下载和基本漫游功能的部署

2019-06-25  本文已影响0人  风烟流

如果你想跟着网上尤其CSDN的教程来做,那么我建议你下载旧版SteamVR插件,如果你下载了新版的SteamVR会很困扰,因为教程写的都是1.2.3的情况,很多脚本名不一样方法也不同,初学者会直接劝退,贴上下载链接如下,发现下载过慢请科学上网:

从github下载SteamVR

点开链接不知道干什么的请看此图

之后下载Unity3d,我选择的是Unity 2018.2.20f1 (64-bit)版本,请进入官网旧版本页面下载。

在开发开始前确保你真的有HTC VIVE用来调试。

创建项目

使用个人版足够完成整个项目。如果出现需要Re-Active就填下问卷:

选第三个就直接OK(商用请慎重)

创建一个新项目,选择3D,不要选择任何其他预设:

没有任何难度

之后打开到了默认场景,我们将将下载的SteamVR1.2.3压缩包解压成文件夹直接扔进项目目录\Assets下,再切回Unity3d会自动编译。

VRTK的导入:VRTK是做HTC VIVE交互开发的必备插件,很多交互功能的开发非常方便,下载VRTK:

从github下载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后会无限下坠。

上一篇下一篇

猜你喜欢

热点阅读