利用VRTK通过射线与UI 交互

VR射出一条射线需要三个脚本

在手柄上挂 1、第一个是VRTK_Simple Pointer
2、第二个是VRTK_Controller Events
3、第三个是VRTK_UI Pointer

VRTK_Simple Pointer的相关属性介绍
在这里插入图片描述
enable Teleport 是否启用瞬移功能 因为这个是要用作与UI 交互所以取消勾选
Controller 这个是运行时会自动赋值的
Pointer Material 这个也是自动赋值的
Pointer Hit Color 射中时的颜色
Pointer Miss Color 不射中的颜色
Show Play Area Cursor
Pointer Visibility 这个有三个选项,是设置射线的显示状态,什么情况下显示
在这里插入图片描述
Hold Button To Activate是否一直按着激活
Pointer Thickness 射线的厚度
Pointer Length 射线的长度
Layers To Ignore 忽略层,如果不想被射线检测,可以设置物体的层级为 Ignore Raycast

VRTK_Controller Events解释
这个是设置检测的按键

VRTK_UI Pointer 射线UI检测 这个脚本挂上去才能进行交互
Controller 这个会自动赋值
Activation Mode 这个有三个选项 一直按着激活,还是toggle_Button 开关这个是按一下打开 再按一下关闭,就是开关按钮 always_On 这个是一直激活
Ignore Canvas With Tag Or Class 这个是设置射线忽略哪一个不检测,可以将Canvas设置标签 或者再Canvas挂一个脚本,脚本名就是忽略的层

在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值