Recentemente o Knighter postou um vídeo onde um dos pontos mostrados foi um bug com a animação da carroça, onde o sprite acaba entrando em construções e tira um pouco da imersão do jogo. Ele disse que era algo que estavam pensando em como resolver, então resolvi deixar uma sugestão.
São 2 passos:
1- Os comandos de movimento, quando não forem contrários a direção atual, devem afetar primeiro o direcionamento do Moa e somente depois a carroça. Vamos supor que a direção atual é para cima; dessa forma, ao clicar para fazer uma curva para esquerda o Moa irá virar para esquerda, e caso o botão permaneça pressionado o Moa irá realizar um movimento - se possível - e só após ser realizado certo deslocamento a carroça vira. Para ficar mais fluido irá precisar de mais animações IDLE/PARADO apenas (Moa pra direita com carroça para cima; Moa para esquerda com carroça para cima…).
Imagem de exemplo (obviamente ficaria melhor que isso)

2- Em caso de movimento oposto a direção atual (está olhando para cima e aperta para baixo; está olhando para direita e aperta para esquerda), deve realizar movimento de ré, e não mudar a direção. Dessa forma evita trocas bruscas no sprite e cria uma dinâmica de direção interessante no transporte.

São 2 passos:
1- Os comandos de movimento, quando não forem contrários a direção atual, devem afetar primeiro o direcionamento do Moa e somente depois a carroça. Vamos supor que a direção atual é para cima; dessa forma, ao clicar para fazer uma curva para esquerda o Moa irá virar para esquerda, e caso o botão permaneça pressionado o Moa irá realizar um movimento - se possível - e só após ser realizado certo deslocamento a carroça vira. Para ficar mais fluido irá precisar de mais animações IDLE/PARADO apenas (Moa pra direita com carroça para cima; Moa para esquerda com carroça para cima…).
Imagem de exemplo (obviamente ficaria melhor que isso)

2- Em caso de movimento oposto a direção atual (está olhando para cima e aperta para baixo; está olhando para direita e aperta para esquerda), deve realizar movimento de ré, e não mudar a direção. Dessa forma evita trocas bruscas no sprite e cria uma dinâmica de direção interessante no transporte.

Last edited: