// Update is called once per frame void Update() { if (charState.IsIdleOrRunning() && !charController.enabled) { charController.enabled = true; } if (charState.IsIdle() && animator.GetBool(anim_wallClimbHash)) { animator.SetBool(anim_wallClimbHash, false); } if (charState.IsFalling() && !rb.useGravity) { rb.useGravity = true; } }