SteamVR Unity VRTK 002工具包解析

002_Controller_Events:002这个场景主要介绍事件处理机制,在Hierarchy面板下[VRTK]子层级可以看到两个,“LeftController”,“RightController”左右控制器上挂载了一个,“VRTK_ControllerEvents”,脚本,脚本事件处理机制,可以把它理解为侦听器,通俗的讲我们在使用手柄按键的时候,每一个键值都会被记录或者是打印出来,脚本主要包含枚举、虚方法、委托事件处理机制,可以看出来逻辑很清晰。
Controller Events脚本处理游戏控制器发出的事件,当按下控制器按钮时,脚本会发出一个事件来表示按钮已经按下,同时也允许其他脚本来监听此事件,如果释放控制器的时候,脚本还会发出已经释放的事件。可以在控制台打印测试。如图2.1所示
在这里插入图片描述
粗样式

--------------------------------------------------图2.1按键打印结果测试-----------------------------------------------------------
 public enum ButtonAlias – 按钮枚举类型
 Undefined - 未指定按钮
 TriggerHairline –扳机键被轻轻触摸。
 TriggerTouch – 扳机触摸。
 TriggerPress – 扳机键被按下一大半
 TriggerClick – 扳机被完全按下。
 GripHairline – 握紧键被按下
 GripTouch – 触控板触摸按钮。
 GripPress - 按下手柄按钮。
 GripClick – 扳机键完全按下
 TouchpadTouch - 触摸触摸板(无需按下即可点击)。
 TouchpadPress - 按下触摸板(听到咔嗒声)。
 ButtonOneTouch - 触摸按钮1。
 ButtonOnePress - 按下按钮1。
 ButtonTwoTouch - 触摸按钮1。
 ButtonTwoPress - 按下按钮1。
 StartMenuPress - 按下按钮1。

---------------------------------------------------------- 如图2.2所示---------------------------------------------------------------在这里插入图片描述
------------------------------------------------------------------图2.2手柄说明-------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值