Conteúdo do Curso
Jogo de Luta no Unity
Jogo de Luta no Unity
Controle Sua Animação com Script
No Unity, controlar animações por meio de scripts permite criar experiências dinâmicas e interativas em seus jogos ou aplicações. Essa abordagem possibilita acionar animações, alterar sua velocidade de reprodução, mesclar entre animações e responder a diversos eventos durante a execução.
Controle de Parâmetros
csharp
animator: Referência a um componente Animator anexado a um GameObject no Unity;
SetBool(): Método fornecido pelo componente Animator. Utilizado para definir o valor de um parâmetro booleano no Animator Controller, responsável pelo controle das animações;
"isRunning": Nome do parâmetro booleano no Animator Controller;
true: Valor atribuído ao parâmetro "isRunning".
Alteração de Escala
Alterar a escala x do personagem faz com que ele seja invertido, pois a escala negativa no eixo x espelha o sprite horizontalmente. A maioria dos sprites 2D está voltada para a direita por padrão. Inverter a escala reverte essa orientação. O personagem passa a parecer estar voltado para a direção oposta. Isso ocorre devido à forma como o Unity interpreta valores negativos de escala, invertendo a representação visual do sprite em torno de sua linha central e alterando sua orientação.
Jogador com Escala X Positiva
Jogador com Escala X Negativa
Recursos Adicionais
Obrigado pelo seu feedback!