Version: 2017.3

InteractionSourceState

struct in UnityEngine.XR.WSA.Input

切换到手册

描述

表示给定时间下空间交互源(手、语音或控制器)状态的快照。

变量

anyPressed如果源处于按下状态,则为 true。
grasped是否抓住了控制器。
headPose用户执行交互时的头部姿势。
menuPressed是否按下了菜单按钮。
properties用于了解交互源状态的其他属性。
selectPressed根据交互源的 InteractionSourceType,返回 true 可能代表一些等效对象:遥控器上的主按钮、通过手隔空敲击以及运动控制器上的触发器。对于手,“选择-按下”表示用户的食指处于向下位置。对于运动控制器,“选择-按下”表示控制器的食指触发器(如果没有触发器,则为主要的面按钮)已完全按下。请注意,“选择”的语音命令会导致即时按下和释放,因此您无法使用此属性来轮询语音按键 - 而是必须使用 GestureRecognizer 并订阅 Tapped 事件,或者订阅来自 InteractionManager 的 InteractionSourcePressed 事件。
selectPressedAmount表示按下多少选择的标准化数量 ([0, 1])。
source此状态描述的交互源。
sourcePose执行交互时交互源的姿势数据。
thumbstickPosition控制杆位置的标准化坐标。
thumbstickPressed是否按下了控制杆。
touchpadPosition触控板交互位置的标准化坐标。
touchpadPressed是否按下了触控板,与按钮一样。
touchpadTouched是否触摸了触控板。