Проблема с ручными и большими пальцами в Aframe 1.0.4. Подобный код прекрасно работает в Aframe 1.0.0 - PullRequest
0 голосов
/ 08 апреля 2020

В Aframe 1.0.4 у меня возникла проблема, когда в Oculus Quest ручные элементы управления в моем приложении работают, только если вы вводите VR, выходите из VR и снова вводите VR. Также не работают элементы управления большим пальцем. Тем не менее, код (с одной небольшой модификацией написания ручных элементов управления) прекрасно работает в Aframe 1.0.0.

Вот код, работающий нормально в Oculus Quest с Aframe 1.0.0 Страница страницы проекта: https://glitch.com/~keylime Live App: https://keylime.glitch.me/

Чтобы убедиться, что он работает нормально, вам нужно надеть Oculus Quest, ввести VR, потянуть большой палец на себя, чтобы запустите телепорт и направьте джойстик в сторону от себя, чтобы вызвать щелчок (чтобы проверить точку щелчка на поле (с лучом от лучевого луча) перед вами, когда вы инициируете событие щелчка (при наведении на поле) поле поменяет цвет).

Во втором примере код практически идентичен, но когда вы вводите VR изначально, ручное управление не работает, чтобы заставить его работать, вы должны выйти из VR и снова ввести VR Когда вы выполняете ручное управление, это означает, что вы можете нажать триггер на контроллере Oculus Touch, и он изменит цвет куба, если вы указываете в кубе (вместе с вашим лучом), однако, в этот момент не работают элементы управления большим пальцем, поэтому вы заметите, что если вы потяните большой палец к себе или отведете его от себя, ничего не произойдет.

Вот код, который не очень хорошо работает в Oculus Quest с Aframe 1.0.4 Ссылка на страницу проекта: https://glitch.com/~keynine Live App: https://keynine.glitch.me

1 Ответ

0 голосов
/ 08 апреля 2020

Существуют избыточные элементы управления: лазерные, ручные, mylasercontrol, дневные. Сделайте это просто с двумя сущностями, по одной на руку. Также API ручного управления:

<a-entity hand-controls=“hand: left”></a-entity>

См. документы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...