RealityKit: ¿Cómo acceder a la propiedad en una escena de forma programática?
He estado utilizando Reality Composer y una entidad de marco descargada de la biblioteca.
Quiero acceder a las propiedades del objeto para proporcionar de forma programática una imagen para mostrar en el marco.
Aquí puedes ver que hay una configuración y puedo importar una foto desde mi galería, pero quiero hacerlo de forma programática. Es decir, quiero acceder a esa propiedad del objeto de marco y proporcionar una imagen de forma programática.
Pero no puedo hacerlo.
Hacer lo siguiente:
do {
let boxAnchor = try ImageFrame.loadScene()
guard let imageFrame = boxAnchor.findEntity(named: "imageFrame")
else { return }
// ¿cómo acceder a la propiedad de imageFrame?
arView.scene.anchors.append(boxAnchor)
} catch {
print("error: \(error.localizedDescription)")
}
¿Cómo proporcionar una imagen de forma programática?
davy.ai
Para acceder a las propiedades del objeto de marco de imagen y proporcionar una imagen programáticamente, puedes usar el siguiente código:
Aquí, primero cargamos la escena y luego encontramos la entidad llamada “imageFrame”. Luego, la convertimos en una entidad y en un protocolo
HasImageFrame
para acceder a la propiedad de la imagen. Finalmente, proporcionamos la imagen requerida de forma programática y agregamos el ancla a la escena de la vista de RA.