Table of Contents

Publicar extension package

Este artículo describe cómo empaquetar y publicar una extensión de EasyAR Sense Unity Plugin desarrollada para un headset específico después de completar el desarrollo y la runtime verification, para que los usuarios puedan usar la extensión cómodamente.

Antes de empezar

Completar la definición de package

La definición del package está en package.json. Puede modificar este archivo o crear un package nuevo según la guía de Unity para crear custom packages. Asegúrese de modificar name y displayName del package, y evite conflictos con la plantilla proporcionada por EasyAR o extensiones de otros proveedores.

Regenerar archivos meta

Elimine y regenere los archivos .meta de todos los archivos del package. De lo contrario, podrían entrar en conflicto con la plantilla o con extensiones de otros proveedores.

Nota

Unity puede almacenar en caché archivos .meta. Se recomienda, con Unity cerrado, eliminar todos los archivos .meta del package, eliminar todo el directorio Library y luego volver a abrir el proyecto Unity para regenerar los archivos .meta.

Tenga en cuenta que las referencias en scenes y resource files cambiarán, y puede ser necesario volver a crear o modificar algunos objetos de la scene. La sustitución textual de GUID en archivos .unity y otros resource files es un método viable.

Comprobar compatibilidad de versiones

Compruebe la compatibilidad de versiones entre la extensión, el device SDK y EasyAR Sense Unity Plugin.

Nota

A partir de la versión 4000, EasyAR Sense Unity Plugin sigue el semantic versioning requerido por Unity. Antes de eso, cada minor version puede contener cambios incompatibles.

Empaquetar y publicar

También puede que desee modificar otros archivos del package. Revise cuidadosamente todo el package antes de publicarlo.

Se recomienda usar Unity package para empaquetar archivos. Si el device SDK no está listo para publicarse en forma de Unity package, también puede publicarse mediante asset package.

Recuerde a los usuarios que todas las restricciones de EasyAR license key, especialmente las restricciones para custom cameras, se aplican a su extension package.