- Home /
Can I update animator parameters IN the animator?
I'm in Unity 4 working with Mecanim. I'm working on a combo attack system, and I need the attacker to tell the defender what attack is being used so that the defender can play the right hit reaction.
It seems like the easiest thing to do would be to create a variable and then, in the Animator window, in the editor, set that variable as the combo progresses, most likely setting it inside the transition. I can't figure out how to update parameters from within the animator, though.
I found this page - http://docs.unity3d.com/Documentation/Manual/AnimationParameters.html - which talks about how you can use curves to control a parameter in the Animator, but I'm not working in Pro (and I'm not sure I could accomplish what I need with that, anyway).
So is there a way I can do this in the Animator, or does it have to be done in script?
Answer by TonyLi · May 16, 2013 at 11:50 PM
No, you can't change parameters in the animator, not in any version up through 4.1.2f1 at least. You're not the first one to ask for this feature, though.
However, if you're willing to spring $35 USD for Event System for Mecanim (http://u3d.as/content/g1nur-x/event-system-for-mecanim/3QP), you can easily do everything you described, without any scripting. I'm not the author, but I always recommend it to anyone who asks because it fills a huge hole in Mecanim functionality.
Your answer
Follow this Question
Related Questions
unity freezes when running sprinting animation 0 Answers
animation to animator [mecanim] 1 Answer
Mecanim animation pop while paused (timeScale == 0) 0 Answers
Parenting generic weapon to Humanod breaks Humanoid's animation 1 Answer
Is there a way to change the WrapMode of all Animations in a Mecanim Animator? 1 Answer