warning signs, timer
This commit is contained in:
parent
69fe717b22
commit
dece3a352f
5 changed files with 105 additions and 16 deletions
|
|
@ -1,6 +1,9 @@
|
|||
use bevy::{ecs::system::SystemParam, prelude::*};
|
||||
|
||||
use crate::core::{kirby::Kirby, wave::BubbleWaves};
|
||||
use crate::core::{
|
||||
kirby::Kirby,
|
||||
wave::{BubbleWaves, EnnemyWaveLock},
|
||||
};
|
||||
|
||||
#[derive(Event)]
|
||||
pub struct EndGameEvent {
|
||||
|
|
@ -44,6 +47,7 @@ fn reset_resource<T: Resource + Resetable>(mut res: ResMut<T>) {
|
|||
#[derive(SystemParam)]
|
||||
struct GameRes<'w> {
|
||||
bubble_waves: ResMut<'w, BubbleWaves>,
|
||||
ennemy_wave_lock: ResMut<'w, EnnemyWaveLock>,
|
||||
}
|
||||
|
||||
fn on_reset_world(
|
||||
|
|
@ -56,6 +60,7 @@ fn on_reset_world(
|
|||
commands.entity(e).despawn();
|
||||
}
|
||||
reset_resource(game_res.bubble_waves);
|
||||
reset_resource(game_res.ennemy_wave_lock);
|
||||
println!("Set state");
|
||||
commands.set_state(GameState::Starting);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue