Table of Contents

Publicar extension package

Este artigo descreve como empacotar e publicar uma extensão EasyAR Sense Unity Plugin desenvolvida para um headset específico após a conclusão do desenvolvimento e da runtime verification, para que os usuários possam usar a extensão com facilidade.

Antes de começar

Concluir a definição do package

A definição do próprio package fica em package.json. Você pode modificar esse arquivo ou criar um novo package de acordo com o guia da Unity para criar custom packages. Certifique-se de modificar o name e o displayName do package, e evite conflitos com o template fornecido pela EasyAR ou com extensões de outros fornecedores.

Regenerar arquivos meta

Exclua e regenere os arquivos .meta de todos os arquivos no package. Caso contrário, eles podem entrar em conflito com o próprio template ou com extensões de outros fornecedores.

Nota

A Unity pode armazenar arquivos .meta em cache. Recomenda-se, com a Unity fechada, excluir todos os arquivos .meta no package, excluir todo o diretório Library e então reabrir o Unity project para regenerar os arquivos .meta.

Observe que as referências em scenes e resource files serão alteradas, e talvez seja necessário recriar ou modificar alguns objetos na scene. A substituição textual de GUIDs em arquivos .unity e outros resource files é um método viável.

Verificar compatibilidade de versões

Verifique a compatibilidade de versões entre a extensão, o device SDK e EasyAR Sense Unity Plugin.

Nota

A partir da versão 4000, EasyAR Sense Unity Plugin segue o semantic versioning exigido pela Unity. Antes disso, cada minor version podia conter alterações incompatíveis.

Empacotar e publicar

Você também pode querer modificar alguns outros arquivos no package. Revise cuidadosamente todo o package antes da publicação.

Recomenda-se usar Unity package para empacotar arquivos. Se o device SDK ainda não estiver pronto para ser publicado na forma de Unity package, também é possível optar pela publicação por meio de asset package.

Lembre os usuários de que todas as restrições da EasyAR license key, especialmente as restrições para custom cameras, se aplicam ao seu extension package.