Я пытаюсь переключаться между 2 камерами с помощью 2 кнопок. Коммутатор работает безупречно и, как и ожидалось, но есть одна проблема. Активная камера - это камера с компонентом управления орбитой, вторая камера - это «буровая установка» с компонентом constrainToNavMe sh управления движением. Первая камера работает нормально, но на второй после переключения я могу только двигаться (wasd) и потерял вращение / панорамирование камеры, но когда я снова переключаюсь на первую камеру, действие панорамирования действительно вступило в силу в первой камере. Подскажите, пожалуйста, что у меня не так?
HTML
<a-entity
id="camara_principal"
position="-5.481 -0.15 13"
movement-controls="speed: 0.08; constrainToNavMesh: true">
<a-entity
id="camera_caminhar"
camera="far: 2000;"
position="0 1.6 0"
look-controls="pointerLockEnabled: false">
<a-entity
id="camera_box"
geometry="primitive: box; active: false;"
position="0 -0.3 0"
aabb-collider="objects: a-box; collideNonVisible: true;"
scale="0.1 0.1 0.1"
material="opacity:0">
</a-entity>
</a-entity>
</a-entity>
<a-entity
id="camera_orbita"
camera="far: 2000;"
orbit-controls="autoRotate: true; autoRotateSpeed: 0.2;target:-1.5 0 -1; minDistance: 13; maxDistance: 35; initialPosition: 0 7 35; maxPolarAngle:87; minPolarAngle:60;">
</a-entity>
Javascript
function CamaraSecundaria(){
var secondCameraEl = document.querySelector('#camera_orbita');
secondCameraEl.setAttribute('camera', 'active', true);
};
function CamaraPrincipal(){
var firstCameraEl = document.querySelector('#camera_caminhar');
firstCameraEl.setAttribute('camera', 'active', true);
};
(EDIT)Added pause(); and play(); to parent entity but still no success!
function CamaraPrincipal(){
var firstCameraEl = document.querySelector('#camera_caminhar');
firstCameraEl.setAttribute('camera', 'active', true);
document.querySelector('#camera_orbita').pause();
document.querySelector('#camara_principal').play();
};
Спасибо! PS: Эта ошибка возникает только в мобильной версии, когда тестирование на P C работает нормально. Вот ссылка на проект https://www.digimatter.pt/PT/2camaras_teste.html