bevy_basic_ui/splash/
mod.rs

1use bevy::prelude::*;
2
3use crate::{systems::despawn_screens, UiState};
4
5use self::systems::{count_down, spawn_splash};
6
7mod components;
8mod systems;
9pub struct SplashPlugin;
10impl Plugin for SplashPlugin {
11    fn build(&self, app: &mut App) {
12        app.add_systems(Startup, spawn_splash)
13            .add_systems(OnExit(UiState::Splash), despawn_screens)
14            .add_systems(Update, count_down.run_if(in_state(UiState::Splash)));
15    }
16}