Version: 2017.3

GestureRecognizer

class in UnityEngine.XR.WSA.Input

切换到手册

描述

带有用于识别用户手势的 API 的 Manager 类。

GestureRecognizer 仅执行您请求的一组手势之间的最小消歧。例如,如果您仅请求点击,则用户可以在按住手指并持续任意时长,而且当用户释放手指时仍会发生点击。有关可用手势类型的更多详细信息,请参阅 GestureSettings

只有在调用 StartCapturingGestures 后,GestureRecognizer 才会接收事件。可以再次调用 StopCapturingGestures 来停止事件。这样便可按需激活和停用 GestureRecognizer,例如当用户注视移向并远离对象时。

构造函数

GestureRecognizer创建 GestureRecognizer。

公共函数

CancelGestures取消任何待处理的手势事件。此外,这将调用 StopCapturingGestures。
Dispose处置手势识别器使用的资源。
GetRecognizableGestures检索当前启用的手势的掩码。
IsCapturingGestures用于查询 GestureRecognizer 当前是否正在接收手势事件。
SetRecognizableGestures将可识别的手势设置为 newMaskValues 中指定的手势并返回旧设置。
StartCapturingGestures调用以开始在此识别器上接收手势事件。在调用此方法之前,不会接收任何事件。
StopCapturingGestures调用以停止在此识别器上接收手势事件。

Events

GestureError当 Microsoft 手势识别系统出现警告或错误时触发。
GestureErrorEvent当 GestureRecognizer 发出警告或错误时触发。
HoldCanceled当 Microsoft 手势识别系统识别到用户已取消长按手势时触发。
HoldCanceledEvent当用户用手或语音执行取消事件时触发。
HoldCompleted当 Microsoft 手势识别系统识别到用户已完成长按手势时触发。
HoldCompletedEvent当用户完成长按手势时触发。
HoldStarted当 Microsoft 手势识别系统识别到用户已开始长按手势时触发。
HoldStartedEvent当用户开始长按手势时触发。
ManipulationCanceled当 Microsoft 手势识别系统识别到用户已取消操作手势时触发。
ManipulationCanceledEvent操作手势取消时触发。
ManipulationCompleted当 Microsoft 手势识别系统识别到用户已完成操作手势时触发。
ManipulationCompletedEvent操作手势完成时触发。
ManipulationStarted当 Microsoft 手势识别系统识别到用户已开始操作手势时触发。
ManipulationStartedEvent当交互变为操作手势时触发。
ManipulationUpdated当 Microsoft 手势识别系统识别到用户已更新操作手势时触发。
ManipulationUpdatedEvent由于手部移动而更新操作手势时触发。
NavigationCanceled当 Microsoft 手势识别系统识别到用户已取消导航手势时触发。
NavigationCanceledEvent导航手势取消时触发。
NavigationCompleted当 Microsoft 手势识别系统识别到导航手势完成时触发。
NavigationCompletedEvent导航手势完成时触发。
NavigationStarted当 Microsoft 手势识别系统识别到用户已开始导航手势时触发。
NavigationStartedEvent当交互变为导航手势时触发。
NavigationUpdated当 Microsoft 手势识别系统识别到导航手势已更新时触发。
NavigationUpdatedEvent由于手部或控制器移动而更新导航手势时触发。
RecognitionEnded当手势识别完成(由于手势完成或取消)时触发。
RecognitionEndedEvent当手势识别完成(由于手势完成或取消)时触发。
RecognitionStarted手势识别开始时触发。
RecognitionStartedEvent手势识别开始时触发。
Tapped在 Microsoft 手势识别系统识别到用户已完成点击手势,并且已处理系统语音命令“Select”后触发。对于控制器,在按下主按钮后释放时会触发此事件。
TappedEvent识别到点击手势时出现。

委托

GestureErrorDelegate指示出现错误或警告的回调。
HoldCanceledEventDelegate指示取消事件的回调。
HoldCompletedEventDelegate指示长按已完成事件的回调。
HoldStartedEventDelegate指示长按已开始事件的回调。
ManipulationCanceledEventDelegate指示取消事件的回调。
ManipulationCompletedEventDelegate指示完成事件的回调。
ManipulationStartedEventDelegate指示开始事件的回调。
ManipulationUpdatedEventDelegate指示更新事件的回调。
NavigationCanceledEventDelegate指示取消事件的回调。
NavigationCompletedEventDelegate指示完成事件的回调。
NavigationStartedEventDelegate指示开始事件的回调。
NavigationUpdatedEventDelegate指示更新事件的回调。
RecognitionEndedEventDelegate指示手势事件已完成的回调。
RecognitionStartedEventDelegate指示手势事件已开始的回调。
TappedEventDelegate指示点击事件的回调。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961