Динамически созданный текст не отображается - PullRequest
0 голосов
/ 09 ноября 2019

При создании множества элементов AFrame с использованием javascript текстовые объекты не отображаются: / Однако отображается a-box. Вот код, создающий все объекты.

function createQuestionDisplay(question, answers) {
  var sceneEl = document.querySelector('a-scene');
  var markerEl = document.querySelector('#questionMarker');

  var ques = document.createElement('a-text');
  ques.setAttribute('value', question);
  ques.setAttribute('color', 'black');
  sceneEl.appendChild(ques);
  //world position at 0 0 95
  ques.setAttribute('position', markerEl.object3D.getWorldPosition())

  for (var i = 0; i < 4; i++) {
    var ans = document.createElement('a-text');
    ans.setAttribute('color', 'black');
    ans.setAttribute('value', answers[i]);
    sceneEl.appendChild(ans);
    var position = markerEl.object3D.getWorldPosition();
    position.z = 94.7
    ans.setAttribute('position', position);
  }

  var background = document.createElement('a-box');
  background.setAttribute('color', 'orange');
  background.setAttribute('height', 300);
  background.setAttribute('width', 300);
  sceneEl.appendChild(background);
  background.setAttribute('position', markerEl.object3D.getWorldPosition())
}

При запуске инспектора каждый текстовый элемент отображается на своем месте. Что тут происходит? Что мне делать?

inspector picture

...