請選擇您的所在地

Australia
Österreich
België
Canada
Canada - Français
中国
Česká republika
Denmark
Deutschland
France
HongKong
Iceland
Italia
日本
Korea
Latvija
Lietuva
Lëtzebuerg
Malta
المملكة العربية السعودية (Arabic)
Nederland
New Zealand
Norge
Polska
Portugal
Russia
Saudi Arabia
Southeast Asia
España
Suisse
Suomi
Sverige
台灣
Ukraine
United Kingdom
United States

如何得知控制器是否傳送事件?

WaveVR SDK 3.0 中,同時使用 2 個控制器時,只有一個控制器可以傳送事件。 可以傳送事件的控制器會有光束和指標。虛擬實境中的玩家可以扣引控制器上的扳機,變更可以傳送事件的控制器。

WaveVR SDK 中,控制器可以設為 Dominant (慣用手)Non-Dominant (非慣用手)。請查看下列程式碼,了解控制器是否傳送事件。

private GameObject eventSystem = null; private void checkEventController() { // Get eventSystem instance. if (EventSystem.current == null) { EventSystem _es = FindObjectOfType<EventSystem> (); if (_es != null) { this.eventSystem = _es.gameObject; } } else { this.eventSystem = EventSystem.current.gameObject; }

// Get WaveVR_ControllerInputModule to check event. if (this.eventSystem != null) { WaveVR_ControllerInputModule _cim = this.eventSystem.GetComponent<WaveVR_ControllerInputModule> (); if (_cim != null) { bool DominantControllerHasEvent = _cim.DomintEventEnabled; bool NonDominantControllerHasEvent = _cim.NoDomtEventEnabled; } } }
送出
謝謝您!