copied over from original version in game repo, full rewrite incomingg
This commit is contained in:
parent
0b4a98c83c
commit
dd4ee9732c
13 changed files with 5722 additions and 0 deletions
30
examples/basic.rs
Normal file
30
examples/basic.rs
Normal file
|
@ -0,0 +1,30 @@
|
|||
use bevy::prelude::*;
|
||||
use s10e_bevy_menus::{
|
||||
MenuItemType,
|
||||
menus::{FakeTrigger, Menu, Menus, SimpleMenus},
|
||||
};
|
||||
|
||||
#[derive(States, Debug, Copy, Clone, PartialEq, Eq, Hash, Default, Reflect)]
|
||||
pub enum CurrentMenu {
|
||||
NotInMenus,
|
||||
#[default]
|
||||
MainMenu,
|
||||
MenuA,
|
||||
MenuB,
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let menus = SimpleMenus::new(CurrentMenu::NotInMenus, None).add_menu(
|
||||
CurrentMenu::MainMenu,
|
||||
Menu::new().add_items(&[
|
||||
&MenuItemType::Text("Hello world".to_owned()),
|
||||
&MenuItemType::Button("Meoww".to_owned()),
|
||||
]),
|
||||
);
|
||||
|
||||
App::new()
|
||||
.add_plugins(DefaultPlugins)
|
||||
.init_state::<CurrentMenu>()
|
||||
.add_plugins(menus)
|
||||
.run();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue