007_CameraRig_HeightAdjustTeleport:007:具有不同高度对象的选择位移,可以使用控制器激光束射线指向物体,如果激光束射线指向物体的顶部,则用户将被传送到物体的顶部,主要包含身体物理属性和传送高度,处理角色掉落问题,脚本挂在Hierarchy面板下[VRTK]子层及PlayArea游戏对象身上,主要脚本为VRTK_BodyPhysics处理角色掉落和VRTK_HeightAdjustTeleport 传送高度眨眼渐变脚本。如图3.1所示
Base Options:基本选项。
Blink Transition Speed:可以在基本的传送脚本上更改淡入淡出速度,以提供定制的传送体验。 将速度设置为0意味着不存在淡入淡出效果。
Distance Blink Delay:0到32之间的范围决定了眨眼过渡将保持黑暗的长度,具体取决于被传送的距离。值0不会延迟任何距离上的传送闪烁效果,值为32将延迟传送闪烁。这也可用于模拟花费更长时间来传递用户远程传送的时间。参考值16…
Headset Position Compensation:如果选中此项,则传送的位置将是耳机在游戏区域内的位置,如果未选中,则即使耳机位置不在游戏区域的中心,传送位置也将始终是游戏区域的中心。
Target List Policy:指定的VRTK_PolicyList,用于确定Teleporter是否将对目标目标执行操作。
Nav Mesh Limit Distance:传送目的地在导航网格之外的最大距离被认为是有效的。 如果给出值“0”,则将忽略导航网格限制。
-------------------------------------------------------图3.1传送高度脚本-----------------------------------------------------
VRTK_BasicTeleport脚本解析如下。如图(1-8)