use only required plugins
This commit is contained in:
parent
c98a6d7dc5
commit
5384ea2ec9
46
src/main.rs
46
src/main.rs
|
@ -4,25 +4,49 @@ mod camera;
|
|||
mod world;
|
||||
mod settings;
|
||||
|
||||
use bevy::window::{Window, WindowMode, PrimaryWindow, CursorGrabMode };
|
||||
use bevy::a11y::AccessibilityPlugin;
|
||||
use bevy::audio::AudioPlugin;
|
||||
use bevy::input::InputPlugin;
|
||||
use bevy::log::LogPlugin;
|
||||
use bevy::prelude::*;
|
||||
use bevy::render::RenderPlugin;
|
||||
use bevy::window::{Window, WindowMode, PrimaryWindow, CursorGrabMode};
|
||||
use bevy::scene::ScenePlugin;
|
||||
use bevy::core_pipeline::CorePipelinePlugin;
|
||||
use bevy::pbr::PbrPlugin;
|
||||
use bevy::winit::WinitPlugin;
|
||||
|
||||
fn main() {
|
||||
App::new()
|
||||
.add_systems(Startup, (
|
||||
setup,
|
||||
settings::setup,
|
||||
audio::setup,
|
||||
player::setup,
|
||||
world::setup,
|
||||
setup,
|
||||
settings::setup,
|
||||
audio::setup,
|
||||
player::setup,
|
||||
world::setup,
|
||||
))
|
||||
.add_systems(Update, (
|
||||
handle_input,
|
||||
player::handle_input,
|
||||
audio::toggle_bgm,
|
||||
world::asset_loaded.after(world::load_cubemap_asset),
|
||||
handle_input,
|
||||
player::handle_input,
|
||||
audio::toggle_bgm,
|
||||
world::asset_loaded.after(world::load_cubemap_asset),
|
||||
))
|
||||
.add_plugins((
|
||||
LogPlugin::default(),
|
||||
MinimalPlugins,
|
||||
TransformPlugin,
|
||||
InputPlugin,
|
||||
WindowPlugin::default(),
|
||||
AccessibilityPlugin,
|
||||
AssetPlugin::default(),
|
||||
ScenePlugin::default(),
|
||||
WinitPlugin::default(),
|
||||
RenderPlugin::default(),
|
||||
ImagePlugin::default_nearest(),
|
||||
CorePipelinePlugin::default(),
|
||||
PbrPlugin::default(),
|
||||
AudioPlugin::default(),
|
||||
))
|
||||
.add_plugins(DefaultPlugins.set(ImagePlugin::default_nearest()))
|
||||
.add_plugins(camera::CameraControllerPlugin)
|
||||
.run();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue