Ejemplo n.º 1
0
    protected virtual void InitializeAnimatorParameters()
    {
        if (animator == null)
        {
            return;
        }
        _animatorParameters = new List <string>();

        DHAnimator.AddAnimatorParamaterIfExists(animator, "Idle", AnimatorControllerParameterType.Bool, _animatorParameters);
        DHAnimator.AddAnimatorParamaterIfExists(animator, "Grounded", AnimatorControllerParameterType.Bool, _animatorParameters);
        DHAnimator.AddAnimatorParamaterIfExists(animator, "VerticalVelocity", AnimatorControllerParameterType.Float, _animatorParameters);
        DHAnimator.AddAnimatorParamaterIfExists(animator, "GroundDistance", AnimatorControllerParameterType.Float, _animatorParameters);
    }
Ejemplo n.º 2
0
 protected virtual void UpdateAnimators()
 {
     if (animator != null)
     {
         DHAnimator.UpdateAnimatorBool(animator, "Grounded", _controller.State.isGrounded, _animatorParameters);
         DHAnimator.UpdateAnimatorFloat(animator, "VerticalVelocity", _controller.verticalVelocity, _animatorParameters);
         DHAnimator.UpdateAnimatorFloat(animator, "GroundDistance", _controller.groundDistance, _animatorParameters);
         DHAnimator.UpdateAnimatorBool(animator, "Idle", (movementState.CurrentState == CharacterStates.MovementStates.Idle), _animatorParameters);
         foreach (GenericBehaviour behaviour in overridingBehaviours)
         {
             if (behaviour.enabled && behaviour.behaviourInitialized)
             {
                 behaviour.UpdateAnimator();
             }
         }
     }
 }
Ejemplo n.º 3
0
 public override void UpdateAnimator()
 {
     DHAnimator.UpdateAnimatorFloat(_animator, "Speed", speed);
     DHAnimator.UpdateAnimatorFloat(_animator, "InputVertical", speed, 0.25f);
     DHAnimator.UpdateAnimatorBool(_animator, "Movement", movement.CurrentState == CharacterStates.MovementStates.Running);
 }