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}