cli: skip to level
This commit is contained in:
parent
445f3850ca
commit
21d98a4a1d
2 changed files with 14 additions and 1 deletions
|
|
@ -21,6 +21,8 @@ pub enum AudioMsg {
|
|||
Switch,
|
||||
}
|
||||
|
||||
pub struct FirstLevel(pub LevelId);
|
||||
|
||||
#[derive(Clone, Copy, Eq, Hash, PartialEq)]
|
||||
pub struct LevelId(pub u32);
|
||||
|
||||
|
|
@ -99,12 +101,13 @@ pub struct CollisionCount(usize);
|
|||
// Systems
|
||||
|
||||
fn setup(
|
||||
first_level: Res<FirstLevel>,
|
||||
mut current_level: ResMut<CurrentLevel>,
|
||||
mut level_startup_event: EventWriter<LevelStartupEvent>,
|
||||
mut camera_query: Query<&mut Transform, With<Camera>>,
|
||||
) {
|
||||
if current_level.0.is_none() {
|
||||
current_level.0 = Some(LevelId(0));
|
||||
current_level.0 = Some(first_level.0);
|
||||
}
|
||||
|
||||
crate::levels::setup_level(&mut level_startup_event, &mut camera_query);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue