/// <summary> /// Update the Animator. /// </summary> /// <returns>Should the RigidbodyCharacterController continue execution of its UpdateAnimator method?</returns> public override bool UpdateAnimator() { if (m_Controller.RelativeInputVector.x > m_StumbleMagnitude) { m_BalanceID = BalanceID.StumbleRight; } else if (m_Controller.RelativeInputVector.x < -m_StumbleMagnitude) { m_BalanceID = BalanceID.StumbleLeft; } else { m_BalanceID = BalanceID.Movement; } m_AnimatorMonitor.SetStateValue((int)m_BalanceID); return(true); }
/// <summary> /// The ability has been started. /// </summary> protected override void AbilityStarted() { m_BalanceID = BalanceID.Movement; base.AbilityStarted(); }