【VRTK】【VR开发】【Unity】9-瞬移
课程配套学习资源下载
https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503
【移动的种类】
瞬移只是VR中移动的一种种类,其它还有连续移动,物理移动,摔臂移动等等。
瞬移自身也有多个分类,本篇介绍:
- 即时瞬移
- 冲刺瞬移
- 定点瞬移
【瞬移概述】
VR中之所有开发出瞬移的模式,主要原因在于瞬移能够避免晕动。缺点在于会一定程度破坏沉浸感。
瞬移的原理是从控制器投射出的射线碰撞到别的Collider,如果碰撞到的Collider设定为可以瞬移,目标落点显示绿色,否则显示红色。显示绿色的点就是你可以瞬移过去的点。
【捕捉输入触发瞬移】
根据不同的设备,我们把瞬移设计为四种可能的输入:
- 键盘T键
- Ooculus控制器摁下左手柄摇杆
- HTC控制器也是摁下左手柄摇杆
- Xbox控制器是摁下手柄左摇杆
设置步骤 - Hierarchy中选中Button Input Actions,下面新建一个空对象,命名为“Curved Teleport Ray Pointer.”
- 选中新建对象,属性面板新增组件“Boolean Action”、
- 展开 Boolean Action 组件,