Table of Contents

Habilitar a ferramenta de editor Mega Go

Este artigo descreve como habilitar a ferramenta de editor Mega Go no editor Unity, para facilitar a colocação de conteúdo 3D alinhado com a cena real no editor.

Antes de começar

Nota

O conteúdo e as ferramentas a seguir se aplicam apenas ao processo de desenvolvimento de aplicações Unity com EasyAR Mega Go. É necessária a versão do plugin >= 4003.1.

Mega Go não oferece suporte ao desenvolvimento de mini program.

Este artigo exige que os seguintes pacotes Unity já tenham sido importados para o projeto:

  • com.easyar.sense
  • com.easyar.mega

Criar a ferramenta de editor

Selecione o tracking target no editor e clique no botão Create Editor Tool.

Dica

Se a aplicação precisar criar o tracking target por script em vez de criá-lo no editor, depois de concluir o posicionamento no editor, você pode registrar o tracking target e/ou seus objetos filhos. Em runtime, configure o tracking target por scripts e monte os objetos filhos sob o tracking target.

Carregar arquivos

Dependendo do PathType do target Source, é possível carregar um arquivo emg do diretório StreamingAssets ou de um diretório personalizado. O caminho do arquivo que será carregado atualmente é exibido na ferramenta de editor.

Dica

O arquivo emg deve ser baixado da página Mega Go no EasyAR Developer Center.

Clique no botão Load. Isso carrega o arquivo emg de acordo com a configuração atual.

Após o carregamento bem-sucedido, parte das informações do Block será exibida na ferramenta de editor. O APP ID do serviço ao qual o Block pertence também será exibido na ferramenta de editor.

Conectar o serviço

Preencha a API Key e a API Secret que podem se conectar a esse serviço, verifique as informações do serviço e conecte o serviço.

Dica

API Key e API Secret podem ser obtidas no EasyAR Developer Center.

alt text

Garanta que a API Key usada tenha permissão para acessar o serviço Mega Go.

alt text

Quando a permissão for insuficiente, você verá uma mensagem de erro indicando falha na verificação de conexão do serviço.

alt text

Depois que o serviço estiver conectado normalmente, você poderá ver o horário de atualização dos dados e a interface de controle dos dados do editor block.

Dica

Se os dados expiraram, você verá uma mensagem de erro de expiração de dados.

Dica

Se os dados foram atualizados a partir da versão de teste, mas você ainda usa o arquivo .emg de teste, verá uma mensagem de erro de dados de teste inválidos.

Gerenciar dados da ferramenta na cena

Os dados da ferramenta de editor são armazenados sob o nó EasyAR.Mega.EditorTool. Excluir esse nó equivale a excluir os dados da ferramenta de editor.

Cuidado

Não modifique diretamente o conteúdo do nó EasyAR.Mega.EditorTool, especialmente seu Transform; caso contrário, a ferramenta de editor pode não funcionar normalmente ou a posição de exibição do conteúdo durante tracking pode ficar incorreta.

Importante

A ferramenta de editor Mega Go só pode obter dados do servidor dentro do período de validade. Após a expiração, a ferramenta de editor não poderá mais obter dados como mesh do serviço. Os dados mantidos no cache do computador ainda podem ser usados até que o arquivo EMG seja alterado. O cache é válido apenas para o projeto atual.

Substituir o arquivo EMG

Os dados block exibidos pela ferramenta de editor não são atualizados automaticamente quando o arquivo EMG muda. Após atualizar o arquivo EMG, clique no botão X para excluir a ferramenta de editor e depois clique no botão Load para recarregar o arquivo EMG.

Dica

Se o arquivo EMG for carregado do caminho configurado em Source, a ferramenta de editor será automaticamente redefinida e retornará ao estado anterior ao carregamento do arquivo após a alteração da configuração de Source.

Cuidado

Se o arquivo EMG carregado em runtime pelo componente for diferente do arquivo usado pela ferramenta de editor, o ambiente da cena real pode ficar inconsistente com o que é exibido na ferramenta de editor, afetando a precisão da colocação do conteúdo e a correção da exibição do conteúdo em runtime.

Próximas etapas