利用VRTK通过射线与UI 交互

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

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

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