2017-10-15 7 views
0

J'ai donc fait une animation d'attaque dans le programme Aseprite et tout allait bien avec l'animation, mais quand j'ai mis dans l'animateur dans l'unité le personnage change de position. Voici les images, la première est un gif avec l'animation qui tourne comme je veux, puis l'avant et l'après de l'animation dans Unity.La position du joueur change quand l'animation d'attaque commence - unité

enter image description here Je sais qu'il est petit, mais je l'espère, vous pouvez voir enter image description here enter image description here

Répondre

1

C'est parce qu'il est le réglage du point central à l'emplacement et le gif est plus large que l'image standard de joueur, vous aurez besoin compenser pour compenser.

+0

Je ne sais pas si vous avez dit essentiellement ce que je viens de mettre comme réponse, mais cela fonctionne maintenant. –

0

Alors j'ai juste découpé à nouveau les sprites mais avec le pivot vers la gauche au lieu du centre, puis j'ai ajusté le collisionneur. Cela semble fonctionner. Je ne sais pas si c'est la façon parfaite.