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); } } }
public override void OnEnter(CharacterState characterState, Animator animator, AnimatorStateInfo stateInfo) { characterState.GetCharacterControl(animator).rb.AddForce(Vector3.up * jumpForce); animator.SetBool(TransitionParameter.Grounded.ToString(), false); }