AR/VR/MR

VRTK控制器事件(VRTK_ControllerEvents)

2016-11-22  本文已影响847人  slyfy27

OVERVIEW


控制器脚本是处理游戏控制器发出的事件的。
控制器脚本是附在[camerarig]预制件上并为控制器上的每个按钮添加了事件侦听器(不包括menu按钮,这个按钮事件不能被重写,只用于steam平台)。
当一个控制器按钮被按下的时候,脚本会发出事件来表示按钮已被按下,这就允许其他任何脚本不需要实现任何关于控制器的逻辑就可以监听这个事件。当按钮被松开的时候,同样也会发出事件来表示按钮已经被松开。

INSPECTOR PARAMETERS


CLASS VARIABLES


CLASS EVENTS


UNITY EVENT


VRTK_ControllerEventsObject添加VRTK_ControllerEvents_UnityEvents组件来允许访问unityevents

EVENT PAYLOAD


CLASS METHODS


GetVelocity()
public Vector3 GetVelocity()

这个方法可以获取控制器的在当前现实世界的速度。可以用来确定控制器被晃动的速度和方向。

GetTouchpadAxis()
public Vector2 GetTouchpadAxis()
GetTouchpadAxisAngle()
public float GetTouchpadAxisAngle()
GetTriggerAxis()
public float GetTriggerAxis()
GetHairTriggerDelta()
public float GetHairTriggerDelta()
AnyButtonPressed()
public bool AnyButtonPressed()
IsButtonPressed()
public bool IsButtonPressed(ButtonAlias button)

EXAMPLE


例子: VRTK/Examples/002_Controller_EventsVRTK/Examples/Resources/Scripts/VRTK_ControllerEvents_ListenerExample.cs

上一篇 下一篇

猜你喜欢

热点阅读