目录
🟥 实现VR传送效果
VR传送默认贝瑟尔曲线传送。SDK:传送门
1️⃣基础传送配置
vr_UnitySDK 物体下添加 HeadControl 预制体,
场景添加 Teleport 文件夹下的 ControllerManager 预制体,位置重置。
给 ControllerManager 物体组件赋值,赋值如下:
2️⃣设置传送相关属性
🚩 配置移动的手
设置用哪个手移动:
Pvr_ControllerDemo--currentController:PvrController0/PvrController1
🚩 配置传送物体
要传送的物体添加Collider组件。层级设为TransparentFX。
🚩取消相关配置
取消传送曲线、与地面接触的传送点、手柄的投射阴影选项。
1、传送曲线:在 Teleport 脚本的 LineInit 里添加
line.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
2、传送点:ControllerManager--Point--CastShadows:off
3、手柄:两个 controller4 : CastShadows:off
3️⃣ 直线传送的实现方法
若想直线传送,需完成如下配置:
ControllerManager 物体--Teleport组件:取消 isBezierCurve选项。