Página 1 de 1

Problemas na animação

Enviado: Dom Mar 17, 2024 1:46 pm
por Scott1221
Alguém consegue dar uma força?
Eu sou iniciante no GM2 e enquanto eu fazia as animações de andar, percebi que as animações estavam conflitando. Seria:

if keyboard_check(ord("D")){
x += 2

sprite_index = Spr_Player_run
}else{
sprite_index = Spr_Player_idle
}
O comando funcionou, a animação tava rodando e parando tranquilamente.

E eu fiz a mesma coisa para a esquerda, só que com outra animação, outra tecla e a direção oposta. O problema é que a animação do comando de baixo, ou seja, de caminhar para a esquerda, tá cancelando a animação de andar para a direita. Alguém tem uma ideia de como resolver?

Re: Problemas na animação

Enviado: Dom Mar 17, 2024 6:56 pm
por ValdeciVieira
Você pode verificar se o sprite de andar anterior é da mesma direção que a atual, por exemplo:

Código: Selecionar todos

if keyboard_check(ord("D")){
x += 2
sprite_index = Spr_Player_run
} else if sprite_index == Spr_Player_run {
sprite_index = Spr_Player_idle
}
Mas isso causaria problemas dependendo da complexidade de animações que você for adicionar, nesse caso, sugiro aprender sobre state machine.