Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <summary>
        /// The ability has been started.
        /// </summary>
        protected override void AbilityStarted()
        {
            m_BalanceID = BalanceID.Movement;

            base.AbilityStarted();
        }