Unity结合HTC Vive开发之VRTK场景瞬移

瞬移制作

  1. 为规范场景中物体命名问题,将场景中的物体全部归整到一个空物体上。
  2. 在场景中多新建几个物体,用于效果对照,如图:

Unity结合HTC Vive开发之VRTK场景瞬移_第1张图片

 

  1. 点选CameraRig,新建空物体,命名为Aera,添加组件:VRTK_DashTeleport(注:实现瞬移的还有一个组件是VRTK_BasicTeleport,但不能实现高度位移)

Unity结合HTC Vive开发之VRTK场景瞬移_第2张图片

  1. 运行后效果如图(此时站在第二高的Cube上往下看)

Unity结合HTC Vive开发之VRTK场景瞬移_第3张图片

 

 

实现瞬移需要注意的几个问题

  • VRTK_BasicTeleport组件不能实现高度位置,仅可以实现同一水平线位移;
  • 需要瞬移到的物体/场景上需要有Collider,否则不能到达该位置;
  • 左右手柄,即Controller(left)和Controller(right)物体上挂载的VRTK_Pointer组件中,有Enable Teleport选项,此选项作用是控制是否允许该手柄进行瞬移,默认该选项是勾选。本人希望实现的是:左手柄位移,右手柄不进行位移(仅执行操作),所以需将右手柄的该选项去掉√。大家可根据自己实际情况操作。

Unity结合HTC Vive开发之VRTK场景瞬移_第4张图片

 

 

 

 

如有错误,欢迎指正


 

本人CSDN链接:大嘴先生

本人邮箱:[email protected]

 

如本文对您有帮助的话,麻烦点个赞

你可能感兴趣的:(VRTK,unity,vrtk,vr)