提示:选中右侧目录,可快速找到所需内容
本系列博客地址:传送门
一、传送效果
默认贝瑟尔曲线传送。
1、导入传送SDK
2、vr_UnitySDK 物体下添加 HeadControl 预制体,场景添加 Teleport 文件夹下的 ControllerManager 预制体,位置重置。
并给 ControllerManager 物体组件赋值,赋值如下:
3、设置用哪个手移动:Pvr_ControllerDemo--currentController:PvrController0/PvrController1
4、要传送的物体添加Collider组件。层级设为TransparentFX。
5、取消传送曲线、与地面接触的传送点、手柄的投射阴影选项。
a、传送曲线:在 Teleport 脚本的 LineInit 里添加
line.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
b、传送点:ControllerManager--Point--CastShadows:off
c、手柄:两个 controller4 : CastShadows:off
6、若想直线传送,ControllerManager 物体--Teleport组件:取消 isBezierCurve 即可。
7、修补传送bug
测试发现:
如果用右手传送,按理来说只有按下右手的扳机键,才能出现传送线进行传送。但是实际测试发现,按下了左手的扳机键,传送线也会出现。这就很诡异了。
所以下面目标是:
右手传送,只有右手扳机键能触发,左手同理。