Dance animation toggled with X key (Unity Animation parameter with third person character controller)
Finally got the animation to trigger on pressing X, though it was impossible to find specific info online.
I initially wanted to just have the animation play once on X, but I ran into the problem of how to set the bool parameter that activated the animation back to false.
Eventually, I settled on have the X key toggle the animation, then it was just a matter of having it transition back to idle. The animation is set to loop, so will keep dancing until you toggle it off.
// Dancing stuff
private int _animIDDance;
private bool danceBool=false;
...
private void Dance()
{
if (Input.GetKeyDown(KeyCode.X))
{
//Debug.Log("Dance");
//toggle dancing with X key
danceBool = !danceBool;
_animator.SetBool(_animIDDance, danceBool);
_animator.applyRootMotion = danceBool;
}
}
Comments
Post a Comment