Estoy tratando de acceder a un objeto nulo dentro de un rastreador de aviones ubicado en la escena sin éxito. Creo que el problema es la jerarquía de la escena, pero necesito que el rastreador de aviones esté fuera del dispositivo (captura de pantalla como referencia). Cualquier ayuda es muy apreciada.
Aquí está la configuración de la escena: Captura de pantalla
[Error] Advertencia: posible rechazo de promesa no controlada: error de referencia: la propiedad 'obj0' no existe
Código:
const Scene = require('Scene'); (async function () { const allObjs = ([ obj0, ] = await Promise.all([ Scene.root.findFirst('obj0'), ])); });En su ejemplo, está recuperando obj0 de forma asíncrona, lo que significa que no puede esperar que esté disponible en la siguiente línea, sino solo una vez que la llamada asíncrona haya finalizado.
Para asegurarse de que obj0 esté disponible, use Promise.then como en
Scene.root.findFirst('obj0').then(obj0 => { // obj0 is available here }); o await sincrónicamente como en
const obj0 = await Scene.root.findFirst('obj0'); // obj0 is available