Files
pomomon-garden/src/plugins/game_screen.rs

25 lines
652 B
Rust

use crate::states::*;
use bevy::prelude::*;
use bevy_aseprite_ultra::prelude::*;
pub struct GameScreenPlugin;
impl Plugin for GameScreenPlugin {
fn build(&self, app: &mut App) {
app.add_systems(OnEnter(AppState::GameScreen), setup);
app.add_systems(OnExit(AppState::GameScreen), cleanup);
}
}
fn setup(mut commands: Commands, asset_server: Res<AssetServer>) {
commands.spawn((
AseAnimation {
aseprite: asset_server.load("pom-sleep.aseprite"),
animation: Animation::tag("sleep-sit-start").with_repeat(AnimationRepeat::Loop),
},
Sprite::default(),
));
}
fn cleanup() {}