Cursos e Bibliotecas Ver Mais

Galeria 3D1 Ver Mais

Walter   Cascavel - PR - AC
Fabiano Simao   Joinville - SC - AC
hunterkoon   sao paulo - AC
J.F.Verissimo   Recife - AC

Portfólios Ver Mais

new   Belo Horizonte - MG
Guilherme Galiciani   São Caetano do Sul - SP - SP
salim3d   ribeirão preto - AC
Frenetic   Rio de Janeiro

OBJETO COM ANIMAÇÃO PRA UNITY

Por: Douglas3D  

Em: 15/12/2014 10:58

Como exporto um objeto com animação pra usar no unity? To pensando em fazer um tanque que tenha duas velocidades diferentes, tipo o constructor do unity, que pode só andar ou correr. Tem como fazer o constructor pular?
Oi Douglas,

Abaixo vou colar a resposta do André.

Att, Elis

----------------------
Oi, tudo bem?

Eu não sou experiente na Unity, mas adoro brincar com ela e tudo que tentei fazer até hoje deu certo.
No momento estou brincando com um carro com suspensão dinâmica contendo amortecedores e molas, nenhuma animação foi importada do 3ds max, apenas o modelo do carro com a suspensão, o Rig e a animação foram feitas com Scripts na Unity, portanto, para movimentar um tanque com interação das rodas com o chão e a esteira rodando entre as rodas, você vai fazer com Script e não importando a animação do Max.

A velocidade diferente do tanque vai ser calculada pelo Script, normalmente vai usar o Wheel Collider para criar as rodas e a malha 3D das rodas vai precisar de um Script para acompanhar o Wheel Collider.
Pelo Script você poderá acessar o parâmetro torque da Wheel Collider, quanto maior o torque, mais rápido o tanque vai andar, então, é só controlar o torque pelo Script para aumentar ou diminuir a velocidade.

Da mesma forma será para fazer um objeto pular, você pode adicionar uma força para cima conforme aperta uma tecla usando o parâmetro addforce pelo Script.

A animação do Max é importada quando ela será reproduzida exatamente igual aconteceu no Max, sem interação com objetos do Game como acontece no caso de um carro ou um tanque que precisa interagir com o chão.
Então, se tiver um personagem e quer que ele mova as pernas como se estivesse andando quando teclar W, vai importar essa animação do Max e chamar a animação pelo Script ao mesmo tempo que move o objeto para frente, também pelo Script, assim, vai parecer que ele está andando, quando na verdade está apenas movendo ele para frente e as pernas estão animadas.

Criando uma animação dele pulando no Max, poderá importá-la também e pelo Script, chamar essa animação quando teclar Space para fazer o personagem pular, sem usar o Addforce.

A animação fica embutida no FBX se for posição, rotação, escala e animação com Bones, modificadores não são aceitos, então, precisa fazer Bake da animação para embuti-la nos vértices, isso é feito nas preferências de exportação do FBX ou com Scripts do 3ds max.

Abraços e tudo de bom.

André Vieira

Faça o login para poder comentar

Usuários conectados

Total de mensagens publicadas pelos membros da comunidade: 710602.

Total de membros registrados: 138065

Últimos membros registrados: bodybloom, NutrimRezensionDE, Suvasha026, wrinkless, waltereastmood, Guerr4h, Fusport , anjosheriberto.

Usuário(s) on-line na última hora: 837, sendo 1 membro(s) e 836 visitante(s).

Membro(s) on-line na última hora: bodybloom.

Legenda: Administrador, Especial, Moderador, Parceiro .

3D1 © Três D1 © 1999-2024. Todos direitos reservados.