국가 선택/위치
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

컨트롤러가 이벤트를 전송했는지 확인하려면 어떻게 해야 하나요?

동시에 2개의 컨트롤러를 사용하는 경우 WaveVR SDK 3.0에서는 하나의 컨트롤러만 이벤트를 전송할 수 있습니다. 이벤트를 전송할 수 있는 컨트롤러에는 빔과 포인터가 있습니다. VR에서 플레이어는 컨트롤러의 트리거를 당겨 이벤트를 전송할 수 있는 컨트롤러를 변경할 수 있습니다.

WaveVR SDK에서 컨트롤러를 기준 또는 비기준로 설정할 수 있습니다. 컨트롤러가 이벤트를 전송하는지 여부를 확인하려면 아래 코드를 살펴보십시.

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; } } }
제출
감사합니다! 귀하의 피드백은 다른 사람들이 가장 도움이 되는 정보를 보는 데 도움이 됩니다.