Comenzar rápidamente con el desarrollo de EasyAR Mega Unity usando ejemplos
Este tutorial describe cómo configurar y ejecutar los ejemplos de EasyAR Mega Unity para comenzar rápidamente con el desarrollo de EasyAR Mega.
Antes de comenzar
Antes de leer este artículo, asegúrese de haber completado lo siguiente:
- Tener una biblioteca de localización en la nube válida.
- Instalar Unity (2021.3.30 LTS o superior). Se recomienda utilizar la última versión de Unity 2022.3 o Unity 6.3.
- Importar los paquetes
com.easyar.sense-**.tgzycom.easyar.mega-**.tgzsiguiendo el método descrito en Habilitar Mega.
Nota
Este tutorial solo es aplicable para el complemento de Unity con versión >= 4003. Si por casualidad ha descargado una versión anterior pero aún está leyendo la documentación de introducción, primero debe descargar la última versión del complemento.
Ejemplo de uso (seis pasos)
A continuación se describen seis pasos para configurar y ejecutar el ejemplo central de EasyAR Mega, MegaBlock_Basic.
Paso 1: Importar muestra
Nota
Si importó todas las muestras a través de **All Samples**, omita este paso.
- Use el menú
Window>Package Managerpara abrir Package Manager, seleccioneEasyAR Sense Unity Plugin. En el panel derecho, expanda todas las muestras en Samples. - Seleccione una muestra (por ejemplo,
MegaBlock_Basic) y haga clic en Import.

Nota
- Este tutorial no es aplicable directamente a dispositivos de visualización montados en la cabeza (head-mounted displays), pero se requiere comprender el flujo usando un teléfono móvil para desarrollo antes de desarrollar para dichos dispositivos.
- Si importó previamente muestras de una versión anterior del SDK, después de actualizar el SDK, elimine primero las muestras antiguas y vuelva a importar las nuevas.
Paso 2: Configurar el SDK y el servicio de localización en la nube de Mega
En la barra de menú, selecciona
EasyAR>Sense>Configuration;

En el panel Project Settings que se abre, pega tu License Key;

Consejo
La licencia de EasyAR Sense se puede crear desde el EasyAR Development Center. Para uso por primera vez, puedes seguir estos pasos para crearla:

- Crear
EasyAR Sense 4.x Personal Edition - Para Mapa espacial disperso, seleccionar
No - El nombre de la aplicación se puede completar libremente. Para Bundle ID y Package Name, completar con
com.mycompany.myproject - Seleccionar la licencia recién creada, ingresar y hacer clic en el botón de copiar en el lado derecho

Nota
El Bundle ID y el Package Name se pueden cambiar posteriormente, pero el número de cambios es limitado. Si tienes un nombre de paquete de aplicación específico, también puedes completar con tu propio nombre de paquete.
La creación de la edición personal no tiene límite de cantidad. Para otros tipos, se pueden crear según sea necesario cuando se utilicen formalmente.
- Crear
Verifica y activa la opción
Mega > Mega Block/Landmark supporten el panel Project Settings;

Configura la información de tu biblioteca de localización en la nube de Mega en el ítem
Mega Blockdel panel Project Settings;

Consejo
La configuración de la biblioteca de localización en la nube de Mega se puede obtener desde el EasyAR Development Center.

Asegúrate de que tuAPI Keytenga permisos paraMega BlockySpatialMap. Si no los tiene, es necesario realizar cambios o crearla nuevamente.

Si no encuentras la biblioteca de localización, primero debes configurar correctamente la biblioteca de localización y verificar nuevamente que la biblioteca de localización en la nube sea válida.
Paso 3: configurar mega block
Configura Mega Block;
Selecciona
Mega Blocky completa el ID y nombre del block.

Consejo
Block ID y el nombre se pueden obtener desde la biblioteca de localización correspondiente en el centro de desarrollo de EasyAR.

Si no hay datos de block en la biblioteca de localización, debes añadir el block requerido en la biblioteca de localización y verificar nuevamente que la biblioteca de localización en nube sea válida.
Paso cuatro: colocar contenido 3d
Seleccione
Mega Blocky cree la herramienta del editor;
Verifique la información del servicio y conéctese al servicio;

Consejo
Si no hay otros cambios, la información del servicio debe ser la misma que la completada en Project Settings.
Después de conectar correctamente el servicio, debería ver la hora de actualización y la interfaz de control de los datos del editor de Block.

Cargar los datos del editor de Block;
Haga clic en el primer cuadro de selección bajo Datos de Block, esto iniciará el proceso de carga de los datos del editor de Block, después de cargar, podrá ver la malla del Block actual en la ventana de Escena:

Consejo
La malla de Block cambiará el LOD según la posición de la cámara, es necesario mantener la conexión a internet.
Colocar contenido 3d
En este momento, puede hacer referencia a la malla de Block para colocar objetos 3D.

Nota
- Los objetos 3D deben colocarse debajo del nodo Block para asegurar que la posición de renderizado del contenido virtual sea correcta en tiempo de ejecución.
- Los objetos 3D no pueden colocarse debajo del nodo
EasyAR.Mega.EditorTool, este nodo solo se usa para la herramienta del editor, en algunos casos será eliminado o reconstruido automáticamente.
Paso 5: modificar la configuración del jugador
En el menú de Unity, vaya a Archivo > Configuración de compilación > Configuración del jugador, haga clic en el icono de Android para abrir la configuración correspondiente de la plataforma Android.

Cambie el nombre del paquete al nombre del paquete mostrado en la página de la clave de licencia

Consejo
Por ejemplo, si el nombre del paquete que completó al crear la clave de licencia es
com.mycompany.myproject, debe completar el nombre del paquete aquí comocom.mycompany.myproject, de lo contrario la ejecución fallará.Cambie el nivel mínimo de API a
Nivel de API 24o superior
- Cambie el backend de scripting a
IL2CPPy marqueARM64enArquitectura de destino

Paso 6: construir y ejecutar
- Añade la escena actual en
File>Build SettingsoBuild Profiles>Scene List;

- Cambia a la plataforma objetivo (por ejemplo Android / iOS), comprueba que el nombre del paquete (Bundle ID) coincida con la License Key;

- Haz clic en Build And Run.

El efecto de ejecución grabado en el lugar es el siguiente:
Sobre la escritura amarilla en la pantalla
Durante la ejecución, es posible que vea dos mensajes en amarillo mostrados en la pantalla.
Advertencia de ejecución de simulación Está ubicada en la parte inferior de la pantalla:

Esta advertencia aparece porque, con la configuración predeterminada, la aplicación puede ejecutarse sin estar on-site. Tiene un ligero impacto en el rendimiento de la aplicación. Si está usando la aplicación on-site, puede modificar la configuración de MegaTracker antes de crear el paquete.
Información de diagnóstico Está ubicada en la parte superior de la pantalla. Se utiliza para conocer el estado de funcionamiento y los problemas de la sesión. Se recomienda mantenerla visible durante las fases de desarrollo y prueba:

Puede consultar La información de diagnóstico en la escena para comprender rápidamente cómo configurar y usar esta información de diagnóstico.
Próximos pasos: de principiante a experto
¡Felicidades! Siguiendo los pasos anteriores, ha ejecutado con éxito los ejemplos principales de EasyAR Mega en 10 minutos, experimentando de primera mano el encanto de la localización espacial y la superposición de contenido AR.
Ahora que domina los conceptos básicos. Si desea:
- Construir aplicaciones AR más estables y eficientes
- Lograr efectos complejos como oclusión mixta, alineación de contenido, etc.
- Depurar cuando no disponga de dispositivos o no pueda acudir al sitio
Consulte las siguientes guías detalladas. Le ayudarán a resolver problemas prácticos durante el desarrollo.
Desarrollo avanzado
Si desea conocer la configuración completa de ingeniería, puede consultar el siguiente contenido:
Si desea comprender más a fondo el uso de EasyAR, puede comenzar desde aquí:
También se recomienda leer el siguiente contenido para ayudarle en el desarrollo y depuración:
Control preciso de las funciones Mega
El contenido a continuación te ayudará a utilizar mejor Mega en tu aplicación:
- Uso in situ y simulación
- Mejores prácticas de ARSession
- Añadir objetivos de seguimiento
- Crear contenido 3D alineado con el mundo real
- Oclusión ambiental (Occlusion)
- Controlar el proceso de seguimiento
El contenido a continuación te ayudará a verificar las funciones Mega sin necesidad de desplazarte al lugar:
Temas avanzados
El siguiente contenido es más adecuado para leer después de tener cierta experiencia con EasyAR.
Si deseas ejecutar EasyAR Mega en un visor, puedes consultar:
Si deseas usar AR Foundation, puedes comenzar aquí:



