1,各种不同的版本可能会有各种不兼容的错误。
Unity 5.6.3 x64, SteamVR Plugin 1.1.1.unitypackage, VRTK - Virtual Reality Toolkit.unitypackage.
Unity2017.4.17 SteamVR.unitypackage, VRTK.unitypackage
https://download.csdn.net/download/moonlightpeng/11247278
2, 导入StreamVR
VRTK使用必需要导入SteamVR,steamVR的camerarig可以不向面板拖,但一定要导入,不然会显示没有安装steamvr。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yMmNTMwQGZmVWOkZGN1YjZ0YWMyQzNjZWOwUDZyQDZj9CX3EzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL1M3Lc9CX6MHc0RHaiojIsJye.png)
2, 导入VRTK包,创建空物体命名为[VRTK],并添加脚本 VRTK_SDK manger.cs
3,设置这个脚本的属性
A选择Stream vr
点击C,B会填好。
新建两个空物体,命名为左右手柄,以便区分
空物体,命名为左右手柄
4,同时选择命名为左右手柄的空物体,添加一下6个脚本。
5,添加一个瞬移点(添加一个空物体),并添加代码。
6,添加要操作的物体,并添加脚本。物体一定要有Box Collider属性。
做一些相应的设置
7,如果射线碰到物体则物体变色。
修改VRTK_SimplePointer.cs
a, 在开头引入名词空间
//use List
using System.Collections;
using System.Collections.Generic;
//Michael Wang 20180423
b,申请变量
private List<GameObject> hitGObs;
c,开辟空间
d, 射线碰到的物体改变颜色。
8,上面的做法太复杂,简单的做法是