INNER CODE UNIT · Rust
direction
dust-engine/dust · crates/character/src/lib.rs:224
let mut direction = character.look_rotation() * input;
if keys.pressed(KeyCode::Space) {
direction += Vec3::Y;
}
if keys.pressed(KeyCode::ControlLeft) {
direction += Vec3::NEG_Y;
}
let velocity = direction.normalize_or_zero() * character.fly_speed * sprint_multiplier;
transform.translation = start + velocity * dt;
character.velocity = velocity;
character.grounded = false;
character.jump_requested = false;
linear_velocity.0 = velocity;
continue;
}
let wish = yaw * input * character.walk_speed * sprint_multiplier;
let rotation = transform.rotation;