2017-09-14 3 views

답변

1

AFRAME.utils.device.checkHeadsetConnected() (docs)으로 헤드셋 존재 여부를 쿼리 할 수 ​​있지만 실제로 연결된 헤드셋을 사용하고 있는지 여부는 알 수 없습니다.

사용자가 전체 화면으로가는 이벤트를 방출됩니다 a-scene 개체/VR 모드 (docs), 당신은 그들이 헤드셋을 연결 한 경우 그 시간에 확인하고이 헤드셋 VR 모드에 있는지 알 수 있도록 :

window.addEventListener('enter-vr', e => { 
    if (AFRAME.utils.device.checkHeadsetConnected()) { /* modify cursor */ } 
}); 

그러나,이 (checkHeadsetConnected를 트리거하지 않습니다) 간단한 뷰어 모바일의 사용 사례를 포함하지 않기 때문에 당신은 또한 ARAME.utils.device.isMobile() (docs)

window.addEventListener('enter-vr', e => { 
    if (AFRAME.utils.device.checkHeadsetConnected() || 
     ARAME.utils.device.isMobile()) { /* modify cursor */ } 
}); 
을 확인하는 것이 좋습니다

휴대 기기 이외의 기기에서 exit-vr에 다른 수신기를 추가하고 커서를 클릭 모드로 되돌릴 수도 있습니다.