VRTK——传送

2018-04-20  本文已影响0人  醉酒青牛_fa4e

新建一个空物体,命名为PlayArea,并在上面绑上VRTK_Basic Teleport脚本。 (层级关系无所谓,方便管理即可)


1.jpg

设置传送的位置时可以将射线换成贝兹尔射线(曲线),即“VRTK_StraightPointerRenderer”脚本换成“VRTK_BezierPointerRenderer”脚本,并在“VRTK_Pointer”脚本的“pointerRenderer”属性中更改为“VRTK_BezierPointerRenderer”脚本即可。

高度调整传送

示例场景

007_CameraRig_HeightAdjustTeleport


2.jpg

这个场景展示了另一种传送功能:按下手柄的触摸板按钮将发射一条射线,松开触摸板将立即传送到射线指向的目标位置,y坐标值贴合目标位置的y坐标值。

实现方法

PlayArea上绑定以下三个脚本

3.jpg 4.jpg 5.jpg

其中,如果有物体的Tag被设置为在VRTK_Policy List中设置的Tag之一的话,那么将无法传送到该物体上。

上一篇 下一篇

猜你喜欢

热点阅读