bevy_spritesheet_animation 5.1.0

A Bevy plugin for animating sprites
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use bevy::prelude::*;

use crate::{
    animation::Animation,
    animator::{Animator, SpritesheetAnimationQuery},
    events::AnimationEvent,
};

pub fn play_animations(
    time: Res<Time>,
    mut animator: ResMut<Animator>,
    mut message_writer: MessageWriter<AnimationEvent>,
    mut query: Query<SpritesheetAnimationQuery>,
    mut animations: ResMut<Assets<Animation>>,
) {
    animator.update(&time, &mut message_writer, &mut query, &mut animations);
}