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::() .add_plugins(menus) .run(); }