bevy_tween_helpers

Crates.iobevy_tween_helpers
lib.rsbevy_tween_helpers
version0.4.0
created_at2025-07-14 15:45:44.042822+00
updated_at2026-01-20 18:53:49.526526+00
descriptionOptional, additional utilities for the bevy_tween crate
homepagehttps://github.com/Rabbival/bevy_tween_helpers
repositoryhttps://github.com/Rabbival/bevy_tween_helpers
max_upload_size
id1751916
size168,209
(Rabbival)

documentation

README

bevy_tween_helpers

Optional, additional utilities for the bevy_tween

Using The Crate

  • First, you should add BevyTweenHelpersPlugin, to which you can add a logging function of your choice.

  • Then, register each of the following plugins for each interpolator type you wish to apply them to:

  • A non generic plugin that you might useful is TweenSkipTaggerPlugin, which would listen to skip-tag requesting, allowing you to skip entire animations instead of tagging each tween in them

  • I also added my tween combinators, feel free to open PRs requesting to add your own!

Example

An example for registering the plugins into your app would be:

    app.add_plugins((
            DefaultTweenPlugins, //from bevy_tween
            BevyTweenHelpersPlugin::default(),
            TweenTargetRemover::<MyGloriousInterpolator>::default(),
            TweenPriorityHandler::<MyGloriousInterpolator>::default(),
            AnimationParentDestroyerGenericPlugin::<MyGloriousInterpolator>::default(),
            EventAnimationParentTaggerPlugin,
            TweenSkipTaggerPlugin
        ))
        .add_tween_systems(component_tween_system::<MyGloriousInterpolator>()); //from bevy_tween

Change Log

Bevy Version Support

bevy bevy_tween_helpers
0.17 0.2 - 0.4
0.16 0.1

Credits

Commit count: 27

cargo fmt