请选择您的所在地
Australia
Österreich
België
Canada
Canada - Français
中国
Česká republika
Denmark
Deutschland
France
HongKong
Iceland
Ireland
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
请选择您的所在地
België
Česká republika
Denmark
Iceland
Ireland
Italia
Latvija
Lietuva
Lëtzebuerg
Malta
Nederland
Norge
Polska
Portugal
España
Suisse
Suomi
Sverige

如何知道操控手柄是否会发送事件?

WaveVR SDK 3.0 中,同时使用两个操控手柄时,只有一个操控手柄可以发送事件。 可以发送事件的操控手柄具有光束和指针。VR 中的玩家可以通过扣动操控手柄上的扳机以更改可以发送事件的操控手柄。

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; } } }
提交
谢谢!您的反馈可以帮助其他人了解最有用的信息。