VRTK限制传送区

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 22:29   11   0

关于这个效果,VRTK的044_CameraRig_RestrictedTeleportZones可以参考。

在网上还没有找到一篇对这个DEMO进行详细讲解的帖子,

就决定做一个傻瓜教程讲解一下。

1、创建空物体,添加以下脚本,并进行如下设置。(所有步骤操作完成后如果发现不能传送请检查是否没有指定脚本,即第一步操作;如果设置没有效果,并不是只有指定地点可以传送,而是所有地方都可传送,那么,请检查是否没有将Operation设置为Include

2、创建空物体Point,添加VRTK_DestinationPoint脚本,只有添加了此脚本的物体才能传送。其他的地方都不能进行传送。(Point可以加碰撞也可以不加碰撞,如果不加碰撞,VRTK会自动给你生成一个capsule collider。如果你需要让碰撞跟物体大小一致的话,你可以自己按照物体大小添加碰撞体,这样系统就不会生成capsule collider。)

3、下面建立子物体,子物体不可加碰撞,子物体为传送点的样式,将子物体重叠。

4、效果如下图所示。当曲线停留时,显示为上面Hover Cursor设置的Cube4;当曲线退出时,显示为Default Cursor的 Cube3.

此时已经可以进行定点传送了,其他没有加VRTK_DestinationPoint脚本的地方均为不可传送的地点.

5、当传送完成后,需要强制让视角朝向某一方时,可以开启此选项,传送完成视野后朝向会和传送点的forword一致。

6、如果你需要震动提示,即当可以传送时手柄会有一个震动提示,可以定位此方法,在Debug处添加震动函数即可。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP