- Home /
Animation stuck on first image
Im animating a 2d sprite with sprite sheet animations i got from all the same package, the walking animations work fine, but the attack animations only play the first image, then can transition back to the walking animation, but never completes the attacking animation. I added them all the unity the same way, and tried calling all the animations the same way in the code. The only difference i can think of is that the attack animations have one more image than the walking animations.
Here is my code to tell the direction of the player and play the appropriate attack animation, i know the direction part is not working, only gets the current direction, doesn't store the last movement in the boolean, but thats a separate question.
if (horizontal >= 0 && vertical > 0) {
dir[0] = true;
dir[1] = false;
dir[2] = false;
dir[3] = false;
}
if (horizontal > 0 && vertical <= 0)
{
dir[1] = true;
dir[0] = false;
dir[2] = false;
dir[3] = false;
}
if (vertical < 0 && horizontal <= 0)
{
dir[2] = true;
dir[1] = false;
dir[0] = false;
dir[3] = false;
}
if (vertical >= 0 && horizontal < 0)
{
dir[3] = true;
dir[1] = false;
dir[2] = false;
dir[0] = false;
}
if (Input.GetKey(KeyCode.E))
{
if (dir[3] == true && Input.GetKey(KeyCode.E))
{
anm.Play("slashupleft");
}
if (dir[1] == true && Input.GetKey(KeyCode.E))
{
anm.Play("slashdownright");
}
if (dir[2] == true && Input.GetKey(KeyCode.E))
{
anm.Play("slashdownleft");
}
if (dir[0] == true && Input.GetKey(KeyCode.E))
{
anm.Play("slashupright");
}
}
Thanks
YES fixed the direction code, but those animations still wont play DX
Your answer
Follow this Question
Related Questions
How to manage 2D sprite animations correctly? 0 Answers
Lots of errors using speed multiplier in animation (2D). 0 Answers
Can't modify the property changed by 2D animation via LateUpdate() in 1 frame 0 Answers
animation script for 2D platformer issue 2 Answers
Animator Condition Not Working 0 Answers