warning signs, timer
Some checks failed
Build Bevy Game (Linux + Windows) / build-windows (push) Successful in 18m1s
Build Bevy Game (Linux + Windows) / build-linux (push) Has been cancelled

This commit is contained in:
Crizomb 2026-01-04 17:54:46 +01:00
parent 69fe717b22
commit dece3a352f
5 changed files with 105 additions and 16 deletions

View file

@ -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);
}