bevy_stock_photo_battles/src/main.rs

40 lines
850 B
Rust

use bevy::{post_process::bloom::Bloom, prelude::*, sprite::Anchor};
use crate::{
gameplay::{navi::NaviGameplayPlugin, pause::PausePlugin},
utils::input::{GameInputPlugin, InputButton, InputPressStatus},
};
mod gameplay;
mod utils;
#[derive(States, Default, Debug, Clone, PartialEq, Eq, Hash)]
pub enum GameState {
#[default]
Navi,
Combat,
MainMenu,
}
#[derive(States, Default, Debug, Clone, PartialEq, Eq, Hash)]
pub enum PauseState {
#[default]
Running,
Paused,
AnimatingIntoPause,
AnimatingOutOfPause,
}
fn main() {
println!("Hello, world!");
App::new()
.add_plugins((
DefaultPlugins,
GameInputPlugin,
NaviGameplayPlugin,
PausePlugin,
))
.init_state::<GameState>()
.init_state::<PauseState>()
.run();
}