關於獲取控制器輸入
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僅具有一個左右控制器。
- 即使顯示菜單,事件也會觸發,因此請注意不要誤操作。