WIP stop key
This commit is contained in:
parent
b96eb701ab
commit
65c843f55f
|
@ -119,17 +119,22 @@ fn run_camera_controller(
|
||||||
engine.current_warmup = (engine.current_warmup - dt / engine.warmup_seconds).clamp(0.0, 1.0);
|
engine.current_warmup = (engine.current_warmup - dt / engine.warmup_seconds).clamp(0.0, 1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
let forward = *transform.forward() * engine.current_warmup * (if axis_input.z > 0.0 {
|
let forward = *transform.forward();
|
||||||
|
let right = *transform.right();
|
||||||
|
let up = *transform.up();
|
||||||
|
|
||||||
|
let forward_factor = engine.current_warmup * (if axis_input.z > 0.0 {
|
||||||
engine.thrust_forward
|
engine.thrust_forward
|
||||||
} else {
|
} else {
|
||||||
engine.thrust_back
|
engine.thrust_back
|
||||||
});
|
});
|
||||||
let right = *transform.right() * engine.thrust_sideways * engine.current_warmup;
|
let right_factor = engine.thrust_sideways * engine.current_warmup;
|
||||||
let up = *transform.up() * engine.thrust_sideways * engine.current_warmup;
|
let up_factor = engine.thrust_sideways * engine.current_warmup;
|
||||||
|
|
||||||
let acceleration_global
|
let acceleration_global
|
||||||
= acceleration_camera.x * right
|
= acceleration_camera.x * right * right_factor
|
||||||
+ acceleration_camera.y * up
|
+ acceleration_camera.y * up * up_factor
|
||||||
+ acceleration_camera.z * forward;
|
+ acceleration_camera.z * forward * forward_factor;
|
||||||
|
|
||||||
let speed_multiplier = 30.0;
|
let speed_multiplier = 30.0;
|
||||||
actor.v += speed_multiplier * dt * acceleration_global;
|
actor.v += speed_multiplier * dt * acceleration_global;
|
||||||
|
|
Loading…
Reference in a new issue