利用VRTK通过射线与UI 交互

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

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

VRTK_Simple Pointer的相关属性介绍
利用VRTK通过射线与UI 交互_第1张图片
enable Teleport 是否启用瞬移功能 因为这个是要用作与UI 交互所以取消勾选
Controller 这个是运行时会自动赋值的
Pointer Material 这个也是自动赋值的
Pointer Hit Color 射中时的颜色
Pointer Miss Color 不射中的颜色
Show Play Area Cursor
Pointer Visibility 这个有三个选项,是设置射线的显示状态,什么情况下显示
利用VRTK通过射线与UI 交互_第2张图片
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挂一个脚本,脚本名就是忽略的层

利用VRTK通过射线与UI 交互_第3张图片
利用VRTK通过射线与UI 交互_第4张图片

你可能感兴趣的:(利用VRTK通过射线与UI 交互)