예제 #1
0
        public override void UpdateAbility(CharacterState characterState, Animator animator, AnimatorStateInfo stateInfo)
        {
            CharacterControl control = characterState.GetCharacterControl(animator);

            if (stateInfo.normalizedTime >= checkTime)
            {
                if (control.Grounded)
                {
                    //control.Grounded = true;
                    animator.SetBool(TransitionParameter.Grounded.ToString(), true);
                }
                else
                {
                    //control.Grounded = false;
                    animator.SetBool(TransitionParameter.Grounded.ToString(), false);
                }
            }
        }
예제 #2
0
 public override void OnEnter(CharacterState characterState, Animator animator, AnimatorStateInfo stateInfo)
 {
     characterState.GetCharacterControl(animator).rb.AddForce(Vector3.up * jumpForce);
     animator.SetBool(TransitionParameter.Grounded.ToString(), false);
 }