Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Help with animation

I've made an animation for my game, but it only plays when the object becomes active, which I don't want it to do. I want to fire it on a trigger, which I have, but it says it needs to be a legacy animation. What the hell is a legacy animation and how do I convert my animation to a legacy?!?!

Best Answer

  • MouledouxMouledoux Member
    Accepted Answer

    then have it transition back to the first animation.

    Animation triggers only fire once. So if it's just replaying over and over, you must be setting the trigger again somewhere.

Answers

  • Do you have an idle animation? What does your animator look like?

    I suspect this is the only animation on that object at the time. If this is so, you need another animation for their 'default' state. This could just be an empty animation clip. Then for changing animation, in the animator, set a transition from default to your trigger animation. Click on the transition and you can set parameters for it. Give it a 'trigger' parameter, and you can set those in code with 'GetComponent<Animator>().SetTrigger([YOUR TRIGGER NAME HERE]);

  • PommpeiiPommpeii Member

    I did that, but for some reason it only fires once...?

  • do you transition back to the default one?

    is the animation set to loop?

  • PommpeiiPommpeii Member

    how do i do that?

    1. click on the animation in the folders
    2. check 'Loop Time'
  • PommpeiiPommpeii Member

    folders?

  • MouledouxMouledoux Member
    edited June 26

    like the asset folder.....

    the project tab..

  • PommpeiiPommpeii Member

    oh okay i'll try that thank you :)

  • PommpeiiPommpeii Member

    i did that but now it just constantly plays when i trigger it ;-;

  • do you transition back to the default animation?

    do you not want it to loop?

    is there a 3rd animation you want to play instead?

  • PommpeiiPommpeii Member

    i want it to play once every time i trigger it

  • and then what? just not do anything ever again?

  • PommpeiiPommpeii Member

    no i want it to play every time i trigger it

    but not do anything unless the trigger is active

  • PommpeiiPommpeii Member

    It works! Thank you! It's a little janky, but I can fix that. Thank you so much!!!

Sign In or Register to comment.