工具:unity 2018.2.7、VRTK3.2.1、SteamVR plugin1.1.1
一、曲线瞬移
1、将工具VRTK3.2.1、SteamVR plugin1.1.1导入工程
导入后出现错误请按照如下修改:
2、创建测试场景(MyTeleport),如下图:
3、创建空物体,并添加组件VRTK_SDKManager,如下图:
4、在刚刚创建的空物体(VRTK_Manager)内创建空物体,并添加如下组件
5、在空物体VRTK_Manager组件中点击右下角的加号,并选中其子物体VRTK_SetUp,结果如图所示:
6、将VRPlugin中prefab文件夹里的两个预制体放到VRTK_SetUp下,如图所示:
7、在VRTK_Manager下创建三个空物体,我的命名如下(left,right,playArea),同时在left,right上添加下图中插件,playArea添加如下图插件
同时left、right中组件VRTK_Pointer的选项中Pointer Renderer选择left(right同理)
8、最后将VRTK_Manager下的空物体left与right拖到组件中相应位置,如下图:
注意:不要忘记将场景中原本存在的摄像机删除掉
二、直线瞬移,步骤与曲线顺义相同,只是到了第七步时,将挂载的VRTK_BezierPointerRenderer组件改为VRTK_StraightPointerRenderer组件,不要忘记left、right中组件VRTK_Pointer的选项中Pointer Renderer选择left(right同理)
结果如下图:
案例如下:
VRTK3.2.1地址:https://download.csdn.net/download/hyy_sui_yuan/11019776
SteamVR plugin1.1.1地址:https://download.csdn.net/download/hyy_sui_yuan/11019795
demo地址:https://download.csdn.net/download/hyy_sui_yuan/11025984