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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…