VRTK——传送

新建一个空物体,命名为PlayArea,并在上面绑上VRTK_Basic Teleport脚本。 (层级关系无所谓,方便管理即可)


1.jpg

设置传送的位置时可以将射线换成贝兹尔射线(曲线),即“VRTK_StraightPointerRenderer”脚本换成“VRTK_BezierPointerRenderer”脚本,并在“VRTK_Pointer”脚本的“pointerRenderer”属性中更改为“VRTK_BezierPointerRenderer”脚本即可。

高度调整传送

示例场景

007_CameraRig_HeightAdjustTeleport


2.jpg

这个场景展示了另一种传送功能:按下手柄的触摸板按钮将发射一条射线,松开触摸板将立即传送到射线指向的目标位置,y坐标值贴合目标位置的y坐标值。

实现方法

PlayArea上绑定以下三个脚本

3.jpg

4.jpg
5.jpg

其中,如果有物体的Tag被设置为在VRTK_Policy List中设置的Tag之一的话,那么将无法传送到该物体上。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容