[ VRTK ] --- 学习日记04

这篇博客介绍了如何利用VRTK库在Unity中实现VR游戏交互,包括通过贝塞尔曲线的玩家传送,禁止在特定区域传送,保持与墙壁的安全距离,以及允许进入触发器内的功能。主要涉及VRTK_PolicyList、VRTK_PlayAreaCursor和VRTK_CustomRaycast组件的配置和使用。
摘要由CSDN通过智能技术生成

  • VR游戏不仅能给人强烈的沉浸感还能锻炼身体,有着巨大的潜在价值,因此找到了B站 精彩体验 Up主老师的视频,学习了解,VR是如何与unity相结合工作的。
  • 如果笔记有不对或大佬有更好的见解,请不吝赐教,多多指点。

三、光标指针

4.练习:

(1)玩家通过贝塞尔曲线传送

要求:
1)禁止传送到指定区域。
2)传送时与墙壁保持间距。
3)允许进入触发器内。

—— —— —— —— —— —— —— —— ——
提示: 禁止传送到指定区域。
1)为 Body 物体附加 VRTK_Policy List 组件,并设置忽略的层。
2)将 VRTK_Policy List 组件设置到传送组件的 Target List Policy 属性中。

—— —— —— —— —— —— —— —— ——
提示: 传送时与墙壁保持间距。
1)为手柄控制器附加 VRTK_Play Area Cursor 组件,并勾选 Handle Play Area Cursor Collisions 属性。
2)将 VRTK_Play Area Cursor 组件设置到光标渲染器组件的 Playarea Cursor 属性中。

—— —— —— —— —— —— —— —— ——
提示: 允许进入触发器内。
—— —— 射线忽略触发器
1)为手柄控制器附加 VRTK_Custom Raycast 组件,并设置忽略的层
2)将 VRTK_Custom Raycast 组件设置到光标渲染器组件的 VRTK_Custom Raycast 组件中。
—— —— 碰撞检测忽略触发器
1)为手柄控制器附加 VRTK_Policy List 组件,并设置忽略的层
2)将 VRTK_Policy List 组件设置到 VRTK_Play Area Cursor 组件Target List Policy 属性中。
—— —— —— —— —— —— —— —— ——

(2)禁止传送到指定区域(传送组件做的)

1)为 Body 物体附加 VRTK_Policy List 组件,将 VRTK_Policy List 组件设置到传送组件Target List Policy 属性中。
2)并设置VRTK_Policy List 组件中的属性,忽略(Ignore/包含 Include)层(Nothing 、 Everything 、 Tag 、 Script 、 Layer)
3)根据忽略的层,设置禁止移动的区域,将 禁止移动的物体 层写入 VRTK_Policy List的 Size列表 里。

(3)传送时与墙壁保持间距(手柄渲染器组件做的)

1)为手柄控制器附加 VRTK_Play Area Cursor 组件,将 VRTK_Play Area Cursor 组件设置到光标渲染器组件Playarea Cursor 属性中。
2)并勾选VRTK_Play Area Cursor(玩家区域) 组件的 Handle Play Area Cursor Collisions 属性。

(4)允许进入触发器内

—— —— 射线忽略触发器(手柄渲染器组件做的)
1)为手柄控制器附加 VRTK_Custom Raycast 组件,将 VRTK_Custom Raycast 组件设置到光标渲染器组件的 Custom Raycast 属性中。
2)并设置VRTK_Custom Raycast 属性中要忽略的层
—— —— 碰撞检测忽略触发器(玩家区域组件做的)
1)为手柄控制器附加 VRTK_Policy List 组件,并置到 VRTK_Play Area Cursor 组件Target List Policy 属性中。
2)然后 设置VRTK_Policy List 组件 中的属性 忽略的层

接上一篇:[ VRTK ] — 学习日记03
接下一篇:[ VRTK ] — 学习日记05

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值