fix: fractional animation rate

This commit is contained in:
cha0s 2022-03-25 07:06:57 -05:00
parent f124cc07c5
commit 7f76a5a8d0

View File

@ -206,7 +206,7 @@ export default () => class Mobile extends decorate(Trait) {
const normalized = Vector.normalize(movement);
const saturated = Vector.saturate(movement);
const scale = saturated[0] ? saturated[0] / normalized[0] : saturated[1] / normalized[1];
animation.frameRate = animation.originalFrameRate / Math.abs(scale);
this.entity.setAnimationRate(animation.originalFrameRate / Math.abs(scale));
}
this.actionMovement = movement;
}