| Crates.io | bevy_tween_helpers |
| lib.rs | bevy_tween_helpers |
| version | 0.4.0 |
| created_at | 2025-07-14 15:45:44.042822+00 |
| updated_at | 2026-01-20 18:53:49.526526+00 |
| description | Optional, additional utilities for the bevy_tween crate |
| homepage | https://github.com/Rabbival/bevy_tween_helpers |
| repository | https://github.com/Rabbival/bevy_tween_helpers |
| max_upload_size | |
| id | 1751916 |
| size | 168,209 |
bevy_tweenFirst, 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:
AnimationTarget component is removedAnimationParentDestroyerGenericPlugin results in automatic tween and parent clearingA 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!
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
bevy |
bevy_tween_helpers |
|---|---|
| 0.17 | 0.2 - 0.4 |
| 0.16 | 0.1 |
bevy_tween
The crate this one is built upon.