rs-базовый элемент, появляющийся в кадре

#javascript #html #aframe #aframe-networked

#язык JavaScript #HTML #рамка #каркасно-сетевой

Вопрос:

Я пытаюсь создать каркасный мир виртуальной реальности, но когда я загружаю веб-сайт, я получаю в левом верхнем углу элемент с именем класса: rs-база код:

 lt;htmlgt;  lt;headgt;  lt;meta charset="utf-8"gt;  lt;titlegt;Tracked Controllers — Networked-Aframelt;/titlegt;  lt;meta name="description" content="Tracked Controllers — Networked-Aframe"gt;   lt;script src="https://aframe.io/releases/1.2.0/aframe.min.js"gt;lt;/scriptgt;  lt;script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.slim.js"gt;lt;/scriptgt;  lt;!-- lt;script src="dist/aframe.min.js"gt;lt;/scriptgt; --gt;  lt;script src="/easyrtc/easyrtc.js"gt;lt;/scriptgt;  lt;script src="/dist/networked-aframe.js"gt;lt;/scriptgt;  lt;script src="js/sync.js"gt;lt;/scriptgt;  lt;script src="https://cdn.jsdelivr.net/gh/donmccurdy/aframe-extras@v6.1.1/dist/aframe-extras.min.js"gt;lt;/scriptgt;  lt;script src="https://unpkg.com/aframe-randomizer-components@^3.0.1/dist/aframe-randomizer-components.min.js"gt;lt;/scriptgt;  lt;script src="https://unpkg.com/aframe-environment-component@1.2.0/dist/aframe-environment-component.min.js"gt;lt;/scriptgt;  lt;/headgt;   lt;bodygt;  lt;input  id="username-overlay"  style="z-index: 100; bottom: 24px; left: 24px; position:fixed;"  oninput="document.getElementById('local-avatar').setAttribute('player-info', 'name', this.value)"  /gt;  lt;a-scene  stats  networked-scene="  room: handcontrollers;  debug: false;  "gt;  lt;a-assetsgt;  lt;a-asset-item id="left-hand-model" src="./assets/leftHandHigh.glb"gt;lt;/a-asset-itemgt;  lt;a-asset-item id="right-hand-model" src="./assets/rightHandHigh.glb"gt;lt;/a-asset-itemgt;   lt;template id="camera-rig-template"gt;  lt;a-entitygt;lt;/a-entitygt;  lt;/templategt;   lt;template id="head-template"gt;  lt;a-entity class="avatar" player-infogt;  lt;a-sphere class="head" scale="0.2 0.22 0.2" gt;lt;/a-spheregt;  lt;a-entity class="face" position="0 0.05 0" gt;  lt;a-sphere class="eye" color="white" position="0.06 0.05 -0.16" scale="0.04 0.04 0.04" gt;  lt;a-sphere class="pupil" color="black" position="0 0 -1" scale="0.2 0.2 0.2"gt;lt;/a-spheregt;  lt;/a-spheregt;  lt;a-sphere class="eye" color="white" position="-0.06 0.05 -0.16" scale="0.04 0.04 0.04"gt;  lt;a-sphere class="pupil" color="black" position="0 0 -1" scale="0.2 0.2 0.2"gt;lt;/a-spheregt;  lt;/a-spheregt;  lt;/a-entitygt;  lt;a-text class="nametag" value="?" rotation="0 180 0" position=".25 -.35 0" side="double" scale=".5 .5 .5"gt;lt;/a-textgt;  lt;/a-entitygt;  lt;/templategt;   lt;template id="left-hand-template"gt;  lt;a-entitygt;  lt;a-gltf-model class="tracked-left-hand" rotation="0 0 90" src="#left-hand-model"gt;lt;/a-gltf-modelgt;  lt;/a-entitygt;  lt;/templategt;   lt;template id="right-hand-template"gt;  lt;a-entitygt;  lt;a-gltf-model class="tracked-right-hand" rotation="0 0 -90" src="#right-hand-model"gt;lt;/a-gltf-modelgt;  lt;/a-entitygt;  lt;/templategt;  lt;/a-assetsgt;   lt;a-entity environment="preset:starry; groundColor: #000000;"gt;lt;/a-entitygt;  lt;a-entity light="type:ambient; intensity:.5"gt;lt;/a-entitygt;  lt;a-entity id="camera-rig"  tracked-vr-hands  movement-controls="fly:false;"  networked="template:#camera-rig-template;"  gt;  lt;a-entity id="local-avatar" camera position="0 1.6 0" look-controls  networked="template:#head-template;" visible="false"gt;  lt;/a-entitygt;  lt;/a-entitygt;  lt;/a-scenegt;  lt;/bodygt; lt;/htmlgt;  

Я прокомментировал все сценарии, которые уже есть в моей системе, чтобы узнать, не вызвало ли это проблему, но это не решило проблему. Я видел, как элемент создается в aframe.min.js файл, но я не знаю, как остановить его загрузку в

Комментарии:

1. Вы имеете в виду статистику?

Ответ №1:

rs-base это класс, используемый stats пользовательским интерфейсом. Вы можете переключить пользовательский интерфейс, просто добавив / удалив stats атрибут в/из сцены (нажмите кнопку).:

 const scene = document.querySelector("a-scene"); const btn = document.querySelector("button") btn.addEventListener("click", evt =gt; {  if (scene.getAttribute("stats")) {  scene.removeAttribute("stats")  } else {  scene.setAttribute("stats", "")  } }) 
 lt;script src="https://aframe.io/releases/1.2.0/aframe.min.js"gt;lt;/scriptgt; lt;button style="z-index: 9999; position: fixed; top: 0; left: 0"gt;togglelt;/buttongt; lt;a-scene statsgt;  lt;a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"gt;lt;/a-boxgt;  lt;a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"gt;lt;/a-spheregt;  lt;a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"gt;lt;/a-cylindergt;  lt;a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"gt;lt;/a-planegt;  lt;a-sky color="#ECECEC"gt;lt;/a-skygt; lt;/a-scenegt;