Tweak jumping

This commit is contained in:
Paul Mathieu 2021-12-16 14:10:23 -08:00
parent 4fdb59596f
commit 6cf6306b96

View File

@ -147,8 +147,9 @@ function handleKeys(params) {
params.camera.position[1] += 0.1;
} else {
if (params.jumpAmount > 0) {
params.camera.velocity[1] = 5.0 / 60;
params.jumpAmount -= 5.0;
const amount = 0.4 * params.jumpAmount;
params.camera.velocity[1] += amount / 60;
params.jumpAmount -= amount;
}
}
return;
@ -190,7 +191,7 @@ function updatePhysics(params) {
params.camera.position = newPos;
params.camera.velocity = newPos.map((v, i) => v - oldPos[i]);
if (isOnGround) {
params.jumpAmount = 20;
params.jumpAmount = 6;
params.camera.velocity = params.camera.velocity.map(v => v * 0.7);
}
params.isOnGround = isOnGround;