Importar XRExtras al editor de la nube
Esta sección de la documentación está destinada a usuarios avanzados que utilicen el editor de la nube de 8th Wall y necesiten crear una versión completamente personalizada de XRExtras. Este proceso implica:
- Clonar el código XRExtras desde GitHub
- Importar archivos a su proyecto del editor de la nube
- Revisar todos los archivos .js y ajustar las exportaciones
- Actualizar su código para utilizar tu copia local y personalizada de XRExtras en lugar de extraer nuestra copia predeterminada de la CDN (mediante metaetiqueta)
Si solo necesita hacer personalizaciones básicas de la pantalla de carga de XRExtras, consulte en su lugar esta sección.
Nota: al importar una copia de XRExtras a su proyecto del editor de la nube, dejará de recibir las últimas actualizaciones y funcionalidades de XRExtras disponibles en de CDN. Asegúrese de extraer siempre la última versión del código XRExtras de GitHub cuando inicie nuevos proyectos.
Instrucciones:
-
Cree una carpeta
myxrextras
dentro de su proyecto del editor de la nube -
Añada el contenido del directorio
xrextras/src/
(https://github.com/8thwall/web/tree/master/xrextras/src) a su proyecto, con la excepción **** de index.js -
El contenido de su proyecto tendrá este aspecto:
- En head.html, elimine o comente la etiqueta
<meta>
de @8thwall.xrextras para que ya no se extraiga de nuestra CDN:
- En app.js, importe su biblioteca local de xrextras:
- Revise todos los archivos *.js que hay bajo myxrextras/ y sustituye todos los
module.exports
porexport
:
Ejemplos:
myxrextras/aframe/aframe.js:
myxrextras/aframe/aframe.js:
Cambiar/Añadir activos de imagen
Primero, arrastre y suelte las nuevas imágenes en activos/ para subirlas a eu proyecto:
En los archivos html con parámetros src
, haga referencia al activo de imagen utilizando una ruta relativa:
<img src="../../assets/my-logo.png" id="loadImage" class="spin" />
En los archivos javascript, utilice una ruta relativa y require()
para hacer referencia a los activos:
img.src = require('../../assets/my-logo.png')