Simplify boolean statements, revise several settle anims

This commit is contained in:
dooglifeSF 2019-11-08 13:46:38 -08:00
parent 02045a9fdf
commit 055d5cdf9b
6 changed files with 11 additions and 9 deletions

View file

@ -5452,7 +5452,7 @@
"children": [ "children": [
], ],
"data": { "data": {
"endFrame": 34, "endFrame": 40,
"loopFlag": false, "loopFlag": false,
"startFrame": 1, "startFrame": 1,
"timeScale": 1, "timeScale": 1,

View file

@ -1457,15 +1457,17 @@ void Rig::computeMotionAnimationState(float deltaTime, const glm::vec3& worldPos
_animVars.set("isInputBackward", false); _animVars.set("isInputBackward", false);
_animVars.set("isInputRight", false); _animVars.set("isInputRight", false);
_animVars.set("isInputLeft", false); _animVars.set("isInputLeft", false);
_animVars.set("isNotInput", true);
if (_isMovingWithMomentum) { // directly reflects input
_animVars.set("isNotInputSlow", true); _animVars.set("isNotInput", true);
_animVars.set("isNotInputNoMomentum", false);
} else { // no input + speed drops to SLOW_SPEED_THRESHOLD
_animVars.set("isNotInputSlow", false); // (don't transition run->idle - slow to walk first)
_animVars.set("isNotInputNoMomentum", true); _animVars.set("isNotInputSlow", _isMovingWithMomentum);
}
// no input + speed didn't get above HAS_MOMENTUM_THRESHOLD since last idle
// (brief inputs and movement adjustments)
_animVars.set("isNotInputNoMomentum", !_isMovingWithMomentum);
} else { } else {