12.3.1 准备工作

12.3.1 准备工作

打开Unity Hub,新建一个3D项目,本例使用的是Unity 2021.3.5版本,其他版本也同样适用。

在Unity的菜单栏中选择【Window】|【Package Manager】选项。如果之前已经在Asset Store中获取过Steam VR Plugin、VIVE Input Utility这两个资源,则在面板左上角的Packages范围中选择“My Assets”。否则需要先从Asset Store中下载这两个资源。

依次将Steam VR Plugin、VIVE Input Utility两个插件下载并导入到当前项目中。

由于在VR项目中使用的是VR相机,因此首先删除原有的Main Camera。然后,在Project面板中定位到Assets>HTC.Unity Plugin>ViveInput Utility>Prefabs文件夹中。此文件夹里是VIU插件内含的一些重要的预制体,例如ViveColliders、VivePointer、ViveRig等。这里选择ViveRig预制体,拖至场景中。此时试运行,即可在Vive头显中看到一个空白的VR环境。

在当前场景中新建一个Plane作为地面,以及一个Sphere、Cube对象,作为测试使用,再另外创建Cube对象,调整Scale和Position,作为四面的墙体。为这些3D对象分别赋予不同的颜色材质,场景的透视图和正交视图效果分别如图12.8、图12.9所示。

当前Hierarchy面板中的场景对象如图12.10所示。

图12.8 场景的透视图

图12.9 场景的正交视图效果

图12.10 Hierarchy面板中的场景对象

图12.11 Basic Grabbable脚本组件