Я пытаюсь отобразить текст, когда камера приближается к сфере.Идея в том, что когда пользователь видит, что сфера перемещается намного ближе, появляется текст, скажем, «Привет».Но сейчас я знаю только, как добавить текст с фиксированной позицией, используя a-entity, я не знаю, как определить расстояние между камерой и сферой и отображать текст, когда пользователь может видеть, что сфера приближается.Вот мой код сейчас:
<html>
<head>
<script src="https://aframe.io/releases/0.7.0/aframe.min.js"></script>
</head>
<body>
<a-scene>
<a-sphere position="0 0 0" perspective="true" radius="1.5" color="#aaa" id="sphere1"></a-sphere>
<a-entity position="4.5 2 0" text="width: 10; color: white; value: Hello"></a-entity>
<a-sky color="#000"></a-sky>
<a-entity class="camwrap" position="0 0 0">
<a-camera look-controls wasd-controls="fly:true acceleration:1" near="1" position="0 0 20" user-height="0" fov="60">
</a-camera>
</a-entity>
</a-scene>
<script>
const cam = document.querySelector("a-camera");
setTimeout(function() {
cam.components["wasd-controls"].keys["KeyW"] = true;
}, 1000);
</script>
</body>
Есть мысли?