GestureRecognizer

class in UnityEngine.XR.WSA.Input

切换到手册

描述

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

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

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

构造函数

GestureRecognizer创建 GestureRecognizer。

公共函数

Dispose处置手势识别器使用的资源。

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指示点击事件的回调。