Я должен обнаруживать прикосновения к экрану в режиме VR, потому что это то, что производит кнопка на картоне. (У меня есть другой код для обнаружения кнопок контроллера.)
Этот код:
// mobile and Cardboard controls
AFRAME.scenes[0].addEventListener('touchstart', function(evt) {
// console.log('scene touchstart:', evt);
if (evt.target.classList.contains('a-enter-vr-button')) {
return;
}
if (!state.isFlying) {
AFRAME.scenes[0].emit('launch', evt);
} else {
AFRAME.scenes[0].emit('hover', evt);
}
});
срабатывает при касании экрана в Android Firefox в нормальном режиме и режиме VR (но режим VR полифилен). В Android Chrome он срабатывает в обычном режиме, но не в режиме VR (который кажется родным).
То же самое происходит, когда я слушаю mousedown или добавляю слушателя в окно для touchstart или mousedown.
Итак, какое событие на каком элементе я должен слушать в собственном режиме VR?