Advertisement
  1. Game Development
  2. 3D Animation

Importando um Personagem Animado para Unity 3D

by
Read Time:3 minsLanguages:

Portuguese (Português) translation by Agustin (you can also view the original English article)

What You'll Be Creating

Unity 3D é um dos motores de jogos de código aberto (open-source game engine) mais populares disponíveis. Além de ter uma interface fácil de usar, ele permite que você importe arquivos da maioria dos principais programas de design, tais como Maya (.mb ou .ma), Cinema 3D (.c4d, .c3d), 3D Studio Max (.max) e Blender (fbx.).

De cara, importar um personagem para o Unity pode parecer intimidador. Neste tutorial espero facilitar o processo, assim você poderá dar vida ao seu personagem esculpido com tanto carinho.

Encontrando Animações Grátis

Se você já criou as suas animações, genial - nós vamos discutir como importá-las para o Unity em breve. Se você criou seu personagem ou gostaria de comprar um personagem comum (stock character), vamos falar sobre onde encontrar alguns.

Mixamo é uma ótima opção (recentemente adquirida pela Adobe). Eles fornecem animações básicas gratuitas e animações esqueléticas (rigging) personalizadas que podem animar seu personagem em minutos. Uma vez inscrito, você pode escolher diferentes personagens e kits de animação. Separadamente, você pode usar as animações predefinidas gratuitas da Unity ou comprar pacotes de animação da Unity Asset Store.

Mixamo HomepageMixamo HomepageMixamo Homepage

Abra o Unity

Open UnityOpen UnityOpen Unity

Já que este tutorial é sobre a importação de um personagem animado, não entraremos em detalhes sobre o Unity. Vamos abrir o Unity iniciando um novo projeto.

Dica: Unity identifica o T-Pose, então, antes de importar seu personagem, procure salvar ele em uma pose em T padrão.

Preparando Seu Mundo

Start a new folderStart a new folderStart a new folder

Seu personagem pode ter muitos componentes diferentes, e é por isso que é importante criar uma nova pasta. Clique com o botão direito na Janela do Projeto > Criar > Nova Pasta. Para este tutorial, vamos nomeá-lo personagem.

Add a planeAdd a planeAdd a plane

Agora vamos adicionar um plano para que nosso personagem fique em pé. Vá para GameObject > Objeto 3D > Plano. Também precisamos ajustar a câmera movendo a seta para ter uma visão melhor.

Adjust the cameraAdjust the cameraAdjust the camera

Importando Seu Personagem

Está na hora de importar seu personagem. Clique e arraste o arquivo do seu personagem (fbx, cd3, etc.) na pasta que você criou no Unity. Todos os elementos do seu personagem, incluindo materiais, serão importados para o mesmo arquivo.

Imported characterImported characterImported character

Configurando Seu Rig

Para configurar seu rig, clique com o botão direito do mouse em seu personagem e escolha humanóide. Uma nova janela será aberta com o seu personagem, e é aqui que o Unity tenta combinar o rig do seu personagem (músculos e ossos).

Rigging your characterRigging your characterRigging your character

Uma boa combinação do rig será exibida em verde. Veja o exemplo abaixo.

Rig MatchRig MatchRig Match

Depois que seu personagem estiver configurado, clique em Concluído e Configurar. Salve sua cena. Agora podemos arrastar seu personagem para o mundo do jogo.

Save scene after configurationSave scene after configurationSave scene after configuration

Conceitos Básicos do Controlador de Animação

Hora de adicionar sua animação. Vá para Criar > Animator Controller e nomeie-o MeuControlador.

Adding an Animator ControllerAdding an Animator ControllerAdding an Animator Controller

Depois de adicionar o controlador de animação, você verá uma nova aba. É aqui que vamos adicionar a animação do nosso personagem. Você pode ter várias animações, mas para os fins deste tutorial, falaremos sobre como adicionar um. Cada Estado (caixa) representará uma animação.

Adding animation to the controllerAdding animation to the controllerAdding animation to the controller

Clique no relógio à direita do Motion. Uma janela será aberta com suas animações importadas, então clique e arraste uma delas naquela caixa.

Dica: A animação padrão estará em laranja.

Para editar suas configurações de animação, clique duas vezes no Estado. Uma caixa será aberta na Janela do Inspetor. Aqui você pode editar a velocidade e o tempo do loop se desejar que sua animação tenha um loop.

Adding a TransitionAdding a TransitionAdding a Transition

Quando você clica com o botão direito do mouse em um estado, você pode criar transições. Isso é usado para várias animações - por exemplo, caminhando para correndo. Vamos clicar com o botão direito do mouse e criar um Novo Estado e, em seguida, adicionar uma transição da Entrada para o Novo Estado. Veja o exemplo acima.

Dica: Você pode usar o botão do meio do mouse para dar zoom.

Adding the controller to the characterAdding the controller to the characterAdding the controller to the character

Vá para a aba Cena e clique em seu personagem. Agora você pode arrastar seu controlador de animação para a caixa do controlador na Janela do Inspetor. Veja o exemplo acima.

Vamos Jogar

Concluindo, agora você deve ter uma compreensão de como importar e adicionar uma animação ao controlador de animação.

Hora de ver nosso personagem em ação. Clique no botão Reproduzir em cima da Janela de Cena. Parabéns! Você acabou de importar seu personagem animado para o Unity!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.