Desenvolvimento colaborativo com o Unity Cloud: gerenciamento de ativos e controle de versão

Este artigo mostra como começar a usar o Unity Version Control e o Unity Asset Manager. Também abordaremos como o Unity Cloud pode ajudar suas equipes a trabalharem juntas de forma suave.
Este conteúdo é baseado em um webinar apresentado pela equipe de Treinamento Profissional Unity. Se você estiver interessado em treinamento profissional para si ou sua equipe, confira nosso catálogo de cursos e entre em contato.
Configurando o controle de versão do Unity
Se você é novo no controle de versão, certifique-se de conferir o e-book técnico aprofundado Melhores práticas para organização de projetos e controle de versão (edição Unity 6). Este guia explica os conceitos-chave do controle de versão, compara alguns dos diferentes sistemas de controle de versão (VCS) disponíveis e apresenta o Unity Version Control e ferramentas adicionais como o Unity Asset Manager e Build Automation.
Se você está pronto para começar a usar o Unity Version Control e o Asset Manager, vamos lá!
Uma maneira de configurar o Unity Version Control é abrir seu projeto Unity e ir para as configurações do projeto. Na janela de Configurações do Projeto, abra Serviços.
Enquanto você estiver logado com a mesma conta no Unity Cloud e no Unity Editor, você pode selecionar a Organização na lista suspensa.
Ou, se você estiver criando um novo projeto, certifique-se de clicar em Criar novo projeto na nuvem e vincular ao projeto Unity. Então seu projeto será vinculado com sucesso.

Criar novo projeto na nuvem e vincular ao projeto Unity
Se você quiser começar um novo projeto do zero, vá para o Unity Hub e clique em Novo projeto. Ao selecionar o modelo relevante, você também pode optar por se conectar ao Unity Cloud e usar o Unity Version Control.

Selecionando ‘Conectar ao Unity Cloud’ no Unity Hub
Acesse Unity Cloud no seu navegador preferido.
Primeiro, verifique as Configurações da Organização e Membros da Organização para garantir que todos que precisam de acesso, ou que estarão trabalhando no projeto, estão na organização apropriada.

Atribuindo funções para os membros da sua organização
Em seguida, você deve configurar o Controle de Versão do Unity. Você pode encontrar a aba Controle de Versão do Unity ao lado das abas Projeto e Console na janela do Editor. Siga as instruções na aba Controle de Versão do Unity para criar um espaço de trabalho de controle de versão para seu projeto. Preencha o nome do repositório, nome do espaço de trabalho, preferências e o restante das etapas listadas na aba.
Vá em frente e crie o espaço de trabalho.

A aba Controle de Versão do Unity (UVC) no Editor
Visão geral do Controle de Versão do Unity no Editor
Aqui está o que você pode ver na aba UVC após criar seu espaço de trabalho:
Alterações Pendentes: Isso permite que você veja todas as alterações pendentes em seu espaço de trabalho. Essas alterações não estão verificadas no repositório. Nesta aba, você pode selecionar quais arquivos deseja verificar, adicionar um comentário e verificar as alterações.
Alterações Recebidas: Esta aba permite que você veja todas as alterações recebidas e conflitos e atualize seu projeto local. Quaisquer alterações feitas em seu projeto geram uma notificação de "Alterações recebidas" no canto superior direito da janela de controle de versão.
Conjuntos de Alterações: Quando você verifica seus arquivos, a aba Alterações Pendentes é atualizada e não lista mais os arquivos que você verificou. Os arquivos que você verifica se compilam em um conjunto de alterações, que você pode visualizar na aba Conjuntos de Alterações.
Ramos: Esta aba mostra uma lista de ramificações no repositório. Aqui, você pode realizar as seguintes tarefas: pesquisar por nome de ramificação, conjunto de alterações e autor, visualizar o conjunto de alterações mais recente e o horário de criação de cada ramificação, e mais.

As abas no Controle de Versão do Unity
Volte para o seu painel do Unity Cloud no seu navegador, navegue até a aba DevOps e selecione seu projeto relevante. Certifique-se de que todos os membros relevantes da equipe tenham assentos designados. Você também pode atribuir diferentes funções a diferentes pessoas em sua organização acessando as configurações do respectivo projeto e editando as funções dos usuários listados na lista Membros do projeto.
Configurando o Unity Asset Manager diretamente do Editor
Se você quiser usar o Asset Manager diretamente no Editor, vá para a janela do seu Editor Unity e abra a cena relevante em seu projeto. Navegue até a Página do Unity Asset Manager oficial e siga as instruções para instalar o pacote.
Copie e cole o nome do pacote com.unity.asset-manager-for-unity no Unity Package Manager, clique em "Instalar" e aguarde a conclusão da instalação. Ele deve então aparecer em seu projeto.
Ou, se você estiver conectado à interface baseada em navegador do Unity Asset Manager, pode navegar até Integrações > Editor e escolher instalar Asset Manager para Unity Editor. O Unity Asset Manager será então aberto no Editor.

A janela do Unity Asset Manager no Editor
Se você já enviou algum ativo para o Unity Asset Manager, deve vê-los naquela janela Editor do Asset Manager.
Você também pode trazer ativos de diferentes projetos e, para modelos em formatos que não são suportados nativamente pelo Editor Unity, pode usar otimizar e converter ou o Kit de Ferramentas de Transformação de Ativos para convertê-los.
Agora, digamos que você crie um ativo diretamente no Editor e queira adicioná-lo ao Asset Manager, para que possa reutilizá-lo em diferentes projetos. Navegue até a aba Asset Manager no Editor e clique em Enviar. Você pode arrastar e soltar o ativo naquela janela Enviar.
Se o seu ativo tiver materiais ou texturas anexados a ele, o Asset Manager criará ativos separados para eles. Depois de adicionar todos os ativos que deseja enviar, você também pode adicionar campos de metadados personalizados aos seus ativos para categorizá-los. Por fim, selecione Enviar e certifique-se de salvar seu projeto.

Exemplos de um ativo dividido na janela do Unity Asset Manager

Exemplo: Enviando um arquivo .fbx para o Unity Asset Manager
Se você estiver trabalhando com um modelo grande que contém várias partes, pode enviar pastas inteiras que contêm esses arquivos. Por exemplo, ao enviar arquivos CAD, encontre o arquivo de montagem entre os arquivos e você pode gerar uma prévia com base nisso.

Exemplo: Enviando arquivos CAD para o Unity Asset Manager
Você também pode navegar até um ativo específico, expandi-lo para ter uma visão mais detalhada e pode alterar as configurações (wireframe, iluminação, rotação, etc.) como desejar.
O Unity Asset Manager também permite que você veja o histórico de qualquer ativo. Esse recurso permite que você verifique as alterações ao longo do ciclo de vida de seus ativos, as prévias anteriores do ativo e outras informações relevantes de produção para seu projeto.
Ramificação e mesclagem
Vá para Branches na aba Controle de Versão do Unity , clique com o botão direito no branch principal e selecione “Criar branch filho…”. Você será solicitado a uma nova janela Criar Branch onde deve especificar o nome do branch ou adicionar comentários, e então certifique-se de selecionar Trocar espaço de trabalho para este branch.

Ramificação e mesclagem no Controle de Versão do Unity
Comece a implementar suas alterações neste branch, visualize suas alterações e, se estiver satisfeito com a aparência de tudo, você pode prosseguir e mesclar este branch no branch /main.
Volte para a aba Controle de Versão do Unity e clique em Branches. No branch atual aberto, certifique-se de especificar as alterações que você fez, para que sua equipe também esteja ciente das alterações específicas, e então selecione Registrar Alterações.
Para mesclar seu branch no branch /main, certifique-se de clicar no ícone do branch na parte superior direita da aba Controle de Versão do Unity .
Clique na opção Explorador de Branch. O cliente UVC será aberto e você verá uma demonstração visual de todos os ramos do seu projeto, incluindo aquele em que você estava trabalhando. Se você ainda não tiver o cliente de Controle de Versão do Unity instalado, certifique-se de seguir estas instruções para instalá-lo.

Opção 'Mesclar deste conjunto de alterações'
Clique com o botão direito no ramo que você deseja mesclar para /main e clique em Mesclar isso deste conjunto de alterações para… e depois selecione /main. Então você pode visualizar todos os arquivos que você irá registrar, bem como se há conflitos de arquivos. Se não houver conflitos de arquivos, selecione Registrar mesclagem!.

‘Registrar mesclagem!’ no Controle de Versão do Unity
Se você voltar para o Editor, notará que ainda está no ramo em que estava trabalhando. Vá para o ramo /main na aba UVC e clique em Alternar espaço de trabalho para este ramo. Todas as alterações agora serão refletidas no/main ramo.

A opção ‘Alternar espaço de trabalho para este ramo’
Se você quiser fazer uma revisão de código em um projeto específico, vá para o painel do Unity Cloud no seu navegador e navegue até a seção DevOps.
Na seção Revisões de código, você pode visualizar todas as revisões de código pendentes.
No entanto, se você quiser iniciar um processo de revisão de código, navegue até Conjuntos de alterações na mesma janela para solicitar uma revisão de código específica. Você também pode adicionar comentários e adicionar diferentes usuários como revisores.

A aba 'Revisões de código' no Controle de Versão do Unity no painel do Unity Cloud

Solicitando uma revisão de código no painel do Unity Cloud
Há também uma maneira de automatizar esse processo. Navegue até Unity Cloud > DevOps. A partir daí, vá para Configurações > Regras de Mesclagem. Se você clicar no botão Nova Regra de Mesclagem, pode automatizar suas revisões de código. Você pode aplicar isso a diferentes repositórios, especificar os ramos de origem e destino, adicionar atributos se desejar e, em seguida, criar novas regras de mesclagem.

Opção ‘Nova Regra de Mesclagem’ no Unity DevOps no painel do Unity Cloud
Mais recursos
- 3D em Qualquer Lugar: Revisão de design colaborativa com o Unity Asset Manager
- Introdução aos métodos de transferência do Asset Manager no Unity
- Dominando o acesso no Unity Asset Manager
Se sua organização estiver interessada em Treinamento Profissional da Unity, certifique-se de entrar em contato. Todos os materiais são criados por nossos experientes designers instrutivos em parceria com nossos engenheiros e equipes de produto. Isso significa que sua equipe sempre recebe o treinamento mais atualizado sobre as tecnologias mais recentes da Unity.
Além disso, se você quiser ler mais sobre Unity Industry, como você pode integrar dados, construir aplicações impactantes e implantar em várias plataformas para impulsionar o sucesso nos negócios, então confira esta página.


