- Home /
Animator bug with backward animation
Hi everyone,
I encountered a problem with the Animator tool, as you can see in the screenshot below :
It appears sometimes when the character has to change to another animation when the current one (here "Walk") is played backward. Here the character is ejected so it has to play the animation "FallUp", but it keeps playing "Walk" instead.
Has someone any idea how i can fix it ? Or maybe my code to play an animation backward is wrong ? I only use
if (anim_info.IsName("Walk") && move.x != 0 && Mathf.Sign(dir_x) != Mathf.Sign(move.x)) {
anim.speed = -1;
}
else if (anim.speed == -1) {
anim.speed = 1;
}
if (anim.speed == -1 && anim_info.normalizedTime <= 0) {
anim.Play(anim_info.nameHash, 0, anim_info.length);
}
EDIT : I just saw this :
Mecanim: Animator State progress bar were broken
Mecanim: Fix backward compatibility issue with animation imported in 4.2 and then imported in 4.3, we did change the default behaviour between those two version on how transform animation are imported
The problem seems solved in my project :D
Your answer
Follow this Question
Related Questions
2D Animation does not start 1 Answer
Make 2d Animation Scene 0 Answers
Package for Develop 2D game 0 Answers
2D animation diferent right and left 0 Answers
2D Animator: how to get rid the animation "blending" 0 Answers