cyber_rider/src/main.rs

34 lines
1,003 B
Rust
Raw Normal View History

2021-11-06 05:32:55 +00:00
use bevy::prelude::*;
use cyber_rider::{
camera::CyberCamPlugin,
disable_mouse_trap,
geometry::CyberGeomPlugin,
input::CyberInputPlugin,
lights::CyberSpaceLightsPlugin,
action::{CyberPhysicsPlugin, MovementSettings},
ui::CyberUIPlugin,
};
const MOVEMENT_SETTINGS: MovementSettings = MovementSettings {
sensitivity: 0.3, // default: 1.0
accel: 20.0, // default: 40.0
drag: 0.0001, // default: 0.0005
gravity: 10.0, // default: 10.0
};
2021-11-06 05:32:55 +00:00
fn main() {
App::new()
2021-11-06 05:32:55 +00:00
.insert_resource(Msaa { samples: 4 })
.add_plugins(DefaultPlugins)
.add_plugin(CyberGeomPlugin)
.add_plugin(CyberInputPlugin)
.add_plugin(CyberPhysicsPlugin)
.insert_resource(MOVEMENT_SETTINGS)
.add_plugin(CyberCamPlugin)
.add_plugin(CyberSpaceLightsPlugin)
.add_plugin(CyberUIPlugin)
.add_startup_system(disable_mouse_trap)
.add_system(bevy::input::system::exit_on_esc_system)
2021-11-06 05:32:55 +00:00
.run();
}