2016-12-16 4 views
0

меня озадачили с регулировкой вращения камеры, я написал простой компонент для сброса вращения камеры, код публикуется на aframe demoСброс при использовании универсального управления

добавить «нажмите» слушателя событий в синей коробке , если щелкнул ящик. то, я бы сбросил поворот камеры на {x:0,y:0,z:0}. но, как видите, эффектов нет. Я вхожу к своему компоненту, и я обнаружил, что мой код действительно работает, но что-то изменило его после моей функции.

Я попытался:

  1. использование look-controls вместо universal-control. таким образом, он работает в браузере ПК, но мой мобильный телефон.
  2. использовать новинку aframe-extras lib, v3.1.0. и я получил сообщение об ошибке «Не могу прочитать свойство x неопределенного» на aframe-extras.js:5265.

Любой намек?

ответ

0

Вы можете попробовать использовать оберточную сущность вокруг камеры и изменить ее. Или если это не сработает ...

Поскольку элементы управления постоянно обновляют поворот камеры на каждом кадре, любые установленные вами вращения могут быть перезаписаны элементами управления камерой. Возможно, вы попытаетесь приостановить работу камеры (el.pause()), установив поворот (el.setAttribute) и возобновив камеру (el.play()), но никаких гарантий, которые будут работать.

Если это не так, вы могли бы спровоцировать любые реализации управления и добавить некоторую логику, чтобы вы могли вручную обновить поворот.

Смежные вопросы