Дело в том, что мне нужно получить точное значение, когда персонаж в воздухе, а когда нет(если он в воздухе то я придаю ему направление движения, что бы получить прыжок фиксированной длины). Раньше CanJump выдавал false и я знал, что персонаж в воздухе, а сейчас он постоянно выдаёт True вне зависимости от положения персонажа.