UnityVR.07 VRTK快速入门学习手册(一)
2017-05-12 21:22
246 查看
VRTK也就是SteamVR Unity Toolkit,在Unity5中是基于SteamVR创建的脚本和预设工具集合,方便开发者快速学习SteamVR,也是开发VR游戏非常有用的帮手。
下载VRTK:
Asset Store 搜索SteamVR Unity Toolkit进行下载;
或者在Github下载【VRTK】
VRTK提供的主要功能:
用常用别名封装的控制器按钮事件
控制器世界光标指针
玩家传送机制
用控制器抓取、握住游戏对象
用控制器和游戏对象交互
把游戏对象转化为可交互的UI元素
【CameraRig】
结构:
主要脚本:
SteamVR_Controller Manager:负责管理控制器
SteamVR_PlayArea:负责管理玩家空间,即LightHouse的范围)
VRTK控制器事件脚本:VRTK_ControllerEvents
负责处理游戏控制器发出的事件,所以我们将其绑定在每一个控制器对象上面。
VRTK射线指针脚本:VRTK_SimplePointer
VRTK_SimplePointer继承自VRTK_WorldPointer,又继承自VRTK_DestinationMarker
射线指针即由控制器发出一条射线,碰撞到对象时会出现一个点,相当于鼠标的指针。
VRTK基础传送脚本:VRTK_Basic Teleport
按下触摸板的时候会镭射光线,松开触摸板时就会传送到光标所在的位置,这个脚本要挂在【CameraRig】上,用来对【CameraRig】进行基本传送。
流程:监听控制器事件→指针射线→终点标记→验证是否为有效传送点→传送
VRTK对象抓取逻辑
所需脚本:
VRTK_ControllerEvents
VRTK_InteractTouch
SteamVR_TrackedObject
VRTK_ControllerActions
这些脚本都要挂在控制上面,对控制器按钮时间进行监听,监听到抓取、释放事件后立即执行对应的方法DoGrabObject、DoReleaseObject
在被抓取对象上面也要挂上VRTK_Interactable_Object脚本。
下载VRTK:
Asset Store 搜索SteamVR Unity Toolkit进行下载;
或者在Github下载【VRTK】
VRTK提供的主要功能:
用常用别名封装的控制器按钮事件
控制器世界光标指针
玩家传送机制
用控制器抓取、握住游戏对象
用控制器和游戏对象交互
把游戏对象转化为可交互的UI元素
【CameraRig】
结构:
主要脚本:
SteamVR_Controller Manager:负责管理控制器
SteamVR_PlayArea:负责管理玩家空间,即LightHouse的范围)
VRTK控制器事件脚本:VRTK_ControllerEvents
负责处理游戏控制器发出的事件,所以我们将其绑定在每一个控制器对象上面。
VRTK射线指针脚本:VRTK_SimplePointer
VRTK_SimplePointer继承自VRTK_WorldPointer,又继承自VRTK_DestinationMarker
射线指针即由控制器发出一条射线,碰撞到对象时会出现一个点,相当于鼠标的指针。
VRTK基础传送脚本:VRTK_Basic Teleport
按下触摸板的时候会镭射光线,松开触摸板时就会传送到光标所在的位置,这个脚本要挂在【CameraRig】上,用来对【CameraRig】进行基本传送。
流程:监听控制器事件→指针射线→终点标记→验证是否为有效传送点→传送
VRTK对象抓取逻辑
所需脚本:
VRTK_ControllerEvents
VRTK_InteractTouch
SteamVR_TrackedObject
VRTK_ControllerActions
这些脚本都要挂在控制上面,对控制器按钮时间进行监听,监听到抓取、释放事件后立即执行对应的方法DoGrabObject、DoReleaseObject
在被抓取对象上面也要挂上VRTK_Interactable_Object脚本。
相关文章推荐
- XML轻松学习手册(1)XML快速入门
- XML轻松学习手册(1)XML快速入门
- XML轻松学习手册(1)XML快速入门-续2
- XML轻松学习手册(1)XML快速入门
- XML轻松学习手册(1)XML快速入门
- XML轻松学习手册(1)XML快速入门
- XML轻松学习手册(1)XML快速入门
- Maven——快速入门手册(学习记录)
- XML轻松学习手册(2)XML快速入门之二
- [ZT]XML轻松学习手册(2)XML快速入门
- Iptables学习笔记和快速入门手册
- XML轻松学习手册(1)XML快速入门
- XML轻松学习手册(1)XML快速入门-续1
- XML轻松学习手册(1-3)XML快速入门
- XML轻松学习手册(1)XML快速入门
- XML轻松学习手册(2)XML快速入门之二
- [ZT]XML轻松学习手册(1)XML快速入门
- XML:XML轻松学习手册(1-3)XML快速入门
- XML轻松学习手册(2)XML快速入门之一
- Maven——快速入门手册(学习记录)