auto_despawn_frames/
auto-despawn-frames.rs1use bevy::prelude::*;
2use some_bevy_tools::despawn;
3
4pub fn main() {
5 App::new()
6 .add_plugins(DefaultPlugins)
7 .add_plugins(despawn::AutoDespawnPlugin)
8 .add_systems(Startup, setup)
9 .run();
10}
11
12fn setup(mut commands: Commands, asset_server: Res<AssetServer>) {
13 commands.spawn(Camera2dBundle::default());
14 commands.spawn((
15 SpriteBundle {
16 texture: asset_server.load("ducky.png"),
17 ..Default::default()
18 },
19 despawn::AutoDespawn::with_frames(30),
20 ));
21}