Ce n'est pas un bug de GM
C'est juste la fonction qui fait son boulot, je t'explique.
C'est parce qu'en gros ça reset à chacun des end_step ton sprite à la frame 0, parce que cette fonction du GM fait en fait que ça change le sprite ET la frame. Du coup, à chaque end_step, la frame affiché est celle 0, du coup plus d'animation.
Mieux vaut ne changer que le sprite, du coup tu ne te retrouveras pas avec ce bug. Pour le faire, rien de plus simple, tu passe par le GML :
- Code:
-
if (hspeed<0) {sprite_index=dragono_g;} else {sprite_index=dragono_d;}
Voilà, c'est tout simple ! Je pense que mette dans le truc "frame" de ta fonction drag and drop un "-1" marche aussi, mais j'ai jamais essayé, en fait, du coup je te déconseille de mettre ce "-1", si quelqu'un pouvait confirmer/infirmer ce que je dis ^^'