Saltar al contenido principal

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:

  1. Cree una carpeta myxrextras dentro de su proyecto del editor de la nube

  2. Clone https://github.com/8thwall/web

  3. 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

  4. El contenido de su proyecto tendrá este aspecto:

xrextras files

  1. En head.html, elimine o comente la etiqueta <meta> de @8thwall.xrextras para que ya no se extraiga de nuestra CDN:

xrextras head

  1. En app.js, importe su biblioteca local de xrextras:

xrextras appjs

  1. Revise todos los archivos *.js que hay bajo myxrextras/ y sustituye todos los module.exports por export:

Ejemplos:

myxrextras/aframe/aframe.js:

xrextras code1

myxrextras/aframe/aframe.js:

xrextras code2

Cambiar/Añadir activos de imagen

Primero, arrastre y suelte las nuevas imágenes en activos/ para subirlas a eu proyecto:

xrextras asset

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')