关于获取控制器输入
UI POINTER CLICK
关于使用事件的点击判断
- 建议使用此方法,因为它是一种简单的方法,并且可以在任何平台上使用。
- 在STYLY应用程序的VR版本中,指针的轨迹超出了控制器,您可以单击一个对象。
- 在STYLY Gallery的播放器和智能手机版本中,您可以通过使用鼠标单击或点击对象来对其进行操作。
- 它在Studio的网络版本中不起作用。
- 程序
- 准备带有对撞机的GameObject(例如Unity的Cube或Sphere)。
- 将PlayMakerFSM组件添加到同一GameObject。
Add Global Transition
菜单中,在发生UI POINTER CLICK
- 在上传之前使用Unity进行测试时,将PhysicsRaycaster组件添加到Unity场景中的主摄像机并将EventSystem放置在场景中也可以在Unity的播放模式下工作。
控制器按钮事件
在用于VR的STYLY应用中,以下PlayMaker全局事件已合并到STYLY中。每个操作都会触发一个相应的事件,您可以使用这些事件来转换状态。 不适用于Web版本的Studio,STYLY Gallery播放器和智能手机的STYLY应用程序。
对于左控制器(L)和右控制器(R),握住按钮,菜单按钮,触摸板和触发器会在按下(PressDown)和释放(PressUp)时触发。
对于触发器和触摸板,也会触发触地(TouchDown)和释放(TouchUp)事件。
可以通过创建具有以下名称的事件来使用它。
- 触发按钮
Global_TriggerPressUp_L
Global_TriggerPressDown_L
Global_TriggerPressUp_R
Global_TriggerPressDown_R
Global_TriggerTouchUp_L
Global_TriggerTouchDown_R
Global_TriggerTouchUp_R
Global_TriggerTouchDown_L
- 触控板
Global_TouchpadPressUp_L
Global_TouchpadPressDown_R
Global_TouchpadPressUp_R
Global_TouchpadPressDown_L
Global_TouchpadTouchUp_L
Global_TouchpadTouchDown_L
Global_TouchpadTouchDown_R
Global_TouchpadTouchUp_R
- 握把按钮
- Global_GripPressUp_L
- Global_GripPressDown_L
- Global_GripPressDown_R
- Global_GripPressUp_R
- 菜单按钮
- Global_MenuPressUp_L
- Global_MenuPressDown_L
- Global_MenuPressUp_R
- Global_MenuPressDown_R
- 触发按钮
很重要的一点
- 根据VR设备的不同,某些事件可能不可用。另请注意,Mirage Solo和Oculus Go仅具有一个左右控制器。
- 即使显示菜单,事件也会触发,因此请注意不要发生故障。