A Quadrilateral Cowboy clone intended to help me learn Game Dev
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Added system to draw main menu, need to write system code

+6 -1
+6 -1
src/level.rs
··· 6 6 pub fn plugin(app: &mut App) { 7 7 app.add_plugins(RonAssetPlugin::<Level>::new(&["level.ron"])) 8 8 .add_systems(OnEnter(GameState::Loading), load_levels) 9 - .add_systems(OnEnter(GameState::Main), list_levels); 9 + .add_systems(OnEnter(GameState::Main), list_levels) 10 + .add_systems(OnEnter(GameState::Main), draw_menu); 10 11 } 11 12 12 13 #[derive(serde::Deserialize, bevy::asset::Asset, bevy::reflect::TypePath)] ··· 47 48 println!("Levels: {}", levels.levels.iter().map(|val| { 48 49 level_data.get(val).unwrap().name.clone() 49 50 }).collect::<Vec<String>>().join(", ")); 51 + } 52 + 53 + fn draw_menu(mut commands: Commands, levels: Res<Levels>, level_data: Res<Assets<Level>>) { 54 + // TODO: Draw main menu based on loaded levels 50 55 }