VRTK 开发指导手册
第一章 VRTK 基础配置
一、VRTK 环境搭建
前提:首先需要从商店导入 SteamVR(V1.2.2 版)以及 VRTK(V3.2.1 版)
① 新建一个空物体改名为[VRTK_SDKManager],并且添加脚本
VRTK_SDKManager
② 新建一个空物体改名为[VRTK_SDKSetup],并且添加脚本 VRTK_SDKSetup
③ 将 SteamVR 中的[CameraRig]拖到[VRTK_SDKSetup]下做其子物体
④ 选择脚本 VRTK_SDKSetup 的 Quick Select 为 SteamVR,如下所示:
⑤ 点击脚本 VRTK_SDKManager 的“Auto Populate”,如下所示:
⑥ 给[VRTK_SDKManager]新建三个空物体,并改名为 LeftController、
RightController、PlayerArea,首先给 LeftController、RightController 添
加基础交互脚本(如下图 1 所示),然后在给 PlayerArea 添加瞬移脚本(如
下图 2 所示):
图 1
图 2
⑦ 如果需要给左右手柄按钮添加提示信息,则将
VRTKPrefabsControllerTooltips 拖入到 LeftController、
RightController 下,如下图 1、图 2 所示:
图 1
图 2
⑧ 在将 LeftController、RightController 拖入脚本 VRTK_SDKManager 下,
如下所示:
⑨ VRTK 总体结构如下:
二、 给手柄添加高亮、振动效果
前提:做好 VRTK 基础配置
①给手柄添加高亮脚本 VRTK_Controller Highlighter,如下所示:
②新建一个控制高亮的脚本,然后分别挂给两个手柄(这是整个手柄高亮),该脚
本的代码如下;
③按下手柄一个键实现该键高亮且手柄半透明,释放该键则恢复效果,代码如下
所示:
④实现手柄边缘高亮效果,首先给手柄添加 VRTK_Outline Object 脚本,然后设
置手柄的 VRTK_Controller Highlighter 脚本的 Element HightLight Overrider 的
Body 元素,即将 VRTK_Outline Object 脚本拖到 Body 里面,再把编写的脚本挂载
到手柄上如下所示: