Transition to hover if falling and height above ground is greater than the threshold.

This commit is contained in:
NissimHadar 2018-03-09 15:20:51 -08:00
parent 6969f014fc
commit 9b9b62d0e4

View file

@ -756,6 +756,9 @@ void CharacterController::updateState() {
SET_STATE(State::Hover, "double jump button");
} else if ((jumpButtonHeld || vertTargetSpeedIsNonZero) && (now - _jumpButtonDownStartTime) > JUMP_TO_HOVER_PERIOD) {
SET_STATE(State::Hover, "jump button held");
} else if (_floorDistance > _scaleFactor * DEFAULT_AVATAR_FALL_HEIGHT) {
// Transition to hover if we are above the fall threshold
SET_STATE(State::Hover, "above fall threshold");
}
}
break;