mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 13:09:52 +02:00
Fix vertical movement on gracefulControls.js
This commit is contained in:
parent
4315d63fb5
commit
a733b13118
1 changed files with 4 additions and 17 deletions
|
@ -1,42 +1,28 @@
|
||||||
// Coefficient to use for linear drag. Higher numbers will cause motion to
|
// Coefficient to use for linear drag. Higher numbers will cause motion to
|
||||||
// slow down more quickly.
|
// slow down more quickly.
|
||||||
/*
|
|
||||||
var DRAG_COEFFICIENT = 0.9;
|
|
||||||
var MAX_SPEED = 50.0;
|
|
||||||
var MAX_LOOK_SPEED = Math.PI * 2;
|
|
||||||
var ACCELERATION = 15;
|
|
||||||
|
|
||||||
var MOUSE_YAW_SCALE = -0.125;
|
|
||||||
var MOUSE_PITCH_SCALE = -0.125;
|
|
||||||
var MOUSE_SENSITIVITY = 0.5;
|
|
||||||
|
|
||||||
var W = 4.2;
|
|
||||||
*/
|
|
||||||
|
|
||||||
var DEFAULT_PARAMETERS = {
|
var DEFAULT_PARAMETERS = {
|
||||||
DRAG_COEFFICIENT: 0.9,
|
DRAG_COEFFICIENT: 0.9,
|
||||||
MAX_SPEED: 50.0,
|
MAX_SPEED: 50.0,
|
||||||
MAX_LOOK_SPEED: Math.PI * 2,
|
|
||||||
ACCELERATION: 15,
|
ACCELERATION: 15,
|
||||||
|
|
||||||
MOUSE_YAW_SCALE: -0.125,
|
MOUSE_YAW_SCALE: -0.125,
|
||||||
MOUSE_PITCH_SCALE: -0.125,
|
MOUSE_PITCH_SCALE: -0.125,
|
||||||
MOUSE_SENSITIVITY: 0.5,
|
MOUSE_SENSITIVITY: 0.5,
|
||||||
|
|
||||||
|
// Damping frequency, adjust to change mouse look behavior
|
||||||
W: 4.2,
|
W: 4.2,
|
||||||
}
|
}
|
||||||
|
|
||||||
var BRAKE_PARAMETERS = {
|
var BRAKE_PARAMETERS = {
|
||||||
DRAG_COEFFICIENT: 4.9,
|
DRAG_COEFFICIENT: 4.9,
|
||||||
MAX_SPEED: DEFAULT_PARAMETERS.MAX_SPEED,
|
MAX_SPEED: DEFAULT_PARAMETERS.MAX_SPEED,
|
||||||
MAX_LOOK_SPEED: Math.PI * 2,
|
|
||||||
ACCELERATION: 0,
|
ACCELERATION: 0,
|
||||||
|
|
||||||
|
W: 1.0,
|
||||||
MOUSE_YAW_SCALE: -0.125,
|
MOUSE_YAW_SCALE: -0.125,
|
||||||
MOUSE_PITCH_SCALE: -0.125,
|
MOUSE_PITCH_SCALE: -0.125,
|
||||||
MOUSE_SENSITIVITY: 0.5,
|
MOUSE_SENSITIVITY: 0.5,
|
||||||
|
|
||||||
W: 1.0,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var movementParameters = DEFAULT_PARAMETERS;
|
var movementParameters = DEFAULT_PARAMETERS;
|
||||||
|
@ -156,7 +142,7 @@ function update(dt) {
|
||||||
velocity.z = Math.max(-maxSpeed, Math.min(maxSpeed, velocity.z));
|
velocity.z = Math.max(-maxSpeed, Math.min(maxSpeed, velocity.z));
|
||||||
var v = Quat.rotate(MyAvatar.headOrientation, velocity);
|
var v = Quat.rotate(MyAvatar.headOrientation, velocity);
|
||||||
|
|
||||||
if (velocityVertical == 0) {
|
if (targetVelocityVertical == 0) {
|
||||||
targetVelocityVertical -= (velocityVertical * movementParameters.DRAG_COEFFICIENT * dt);
|
targetVelocityVertical -= (velocityVertical * movementParameters.DRAG_COEFFICIENT * dt);
|
||||||
}
|
}
|
||||||
velocityVertical += targetVelocityVertical;
|
velocityVertical += targetVelocityVertical;
|
||||||
|
@ -193,6 +179,7 @@ function enable() {
|
||||||
pitchFromMouse = 0;
|
pitchFromMouse = 0;
|
||||||
yawSpeed = 0;
|
yawSpeed = 0;
|
||||||
pitchSpeed = 0;
|
pitchSpeed = 0;
|
||||||
|
velocityVertical = 0;
|
||||||
|
|
||||||
for (var i = 0; i < CAPTURED_KEYS.length; i++) {
|
for (var i = 0; i < CAPTURED_KEYS.length; i++) {
|
||||||
Controller.captureKeyEvents({ text: CAPTURED_KEYS[i] });
|
Controller.captureKeyEvents({ text: CAPTURED_KEYS[i] });
|
||||||
|
|
Loading…
Reference in a new issue