【Locomotor运动模块】瞬移

文章目录

    • 一、原理
    • 二、两种类型
        • 1、Instant(立刻)
        • 2、Dash(猛冲)
    • 三、瞬移区域、瞬移点
        • 1、瞬移区域
        • 2、瞬移点

一、原理

抛物线指针选择好目标位置,然后告诉瞬移预设体:你想法把游戏区域弄到目标位置来
解释:抛物线指针选择(Select动作)好目标位置,然后告诉瞬移预设体:你想法(瞬移方法Teleport)把游戏区域(PlayAreaAlias)弄到目标位置来——给指针的Select事件,注册瞬移预设体TeleporterFacade脚本的Teleport方法。

二、两种类型

1、Instant(立刻)

核心组件,及其设置

Instant预设体
【Locomotor运动模块】瞬移_第1张图片

抛物线指针
【Locomotor运动模块】瞬移_第2张图片
【Locomotor运动模块】瞬移_第3张图片

2、Dash(猛冲)

同Instant
另,如果感觉移动的太快了——可以调整DurationTime,如下图
【Locomotor运动模块】瞬移_第4张图片

三、瞬移区域、瞬移点

1、瞬移区域

发明它的主要目的:抛物线指针,射到“瞬移区域”上时,“瞬移区域”高亮,按选择键,瞬移到“瞬移区域”。

注意:
(1)高亮,需分发器Dispatcher配合,
Dispatcher用分发器,把抛物线指针的“移入”、“移出”、“选择”事件广播给“瞬移区域”,抛物线指针移到“瞬移区域”,它就会高亮——但此时,并不能瞬移
【Locomotor运动模块】瞬移_第5张图片

(2)瞬移,还需伪身体PseudoBody配合
【Locomotor运动模块】瞬移_第6张图片

另注意
(3)“瞬移区域”只是块指针移上会发光的特殊平面,瞬移功能仍然是由Instant或Dash,完成的
(4)瞬移区域TeleportTargets.Area它实质是SpacialTarget

2、瞬移点

设置与“瞬移区域”相同,不同的是瞬移点,有自动吸附功能(指针在其附近就能吸过去)
【Locomotor运动模块】瞬移_第7张图片
四、限制指针与物体交互的几种方式(留)

你可能感兴趣的:(VRTK4.0,瞬移,Instant,Dash)