Releases: Multirious/bevy_tween
Releases · Multirious/bevy_tween
Release v0.10.0
Release v0.7.0
What's Changed
- Add
new()constructor for AnimationBuilder by @Multirious in #41 - Update README.md
- Replace bevy_eventlistener with observer by @patrickariel in #44
- Remove
tween_event_taking_system,TweenEventTakingPlugin, and inner option insideTweenEvent
- Remove
- Migrate to bevy 0.15 by @Multirious in #45
LookupCurveHandleas a replacement forHandle<LookupCurve>- Update all examples
entity_eventis now a example for tween event and observers- Change EaseFunction to EaseKind which is a direct copy from
bevy_math::curve::EaseFunctionand will be deprecated in favour ofbevy_math::curve::EaseFunction
Full Changelog: v0.6.0...v0.7.0
Release v0.6.0
This release include bunch of small changes after the last release and update bevy to 0.14
Changes
- Update
bevyto0.14 - Add interpolators for some UI components when using the
bevy_uifeature. (#33)BackgroundColorBorderColor
- Add optional feature for
serde. (#31)- Derive
SerializeandDeserializeforEaseFunction
- Derive
- Clean up
TweenAppResourceafter the app runs. (#28) - Update animation builder (#36)
- Add
entity_commands()getter - Add
time_runner()getter - Add
time_runner_mut()getter - Add
skipped()method - Add
disabled()method - Add
time_scale()method - Add
direction()method
- Add
- Optimize crate size (11 MB to 0.488 MB)
- Remove one 9.8 MB gif file
Release v0.5.0
API complete revamp
This update contains a lot of changes and breaking changes which improves the looks and feels of bevy_tween's API. Timing types had been renamed and moved to bevy_time_runner
See full changelog include breaking changes here
Support bevy_eventlistener
Event implements bevy_eventlistener by musjj. The implementation now exists inside bevy_time_runner
Integration with bevy_lookup_curve
Add interpolation using curve with bevy_lookup_curve. Example can be fount at examples/bevy_lookup_curve.rs
Release v0.4.0
New feature
- Preset API for span tween.
- Create reusable animations with custom parameters.
- Or organize complex animations into bite-sized functions.
Release v0.3.0
New features
- Tween events!
You can now add custom events that will be fired at customizable time with optional custom data
viaTweenEventandTweenEventData - Configurable schedule
This crate previously usesPostUpdateschedule by default for all APIs and plugins.
It is now configurable viaTweenAppResourcewithinTweenCorePlugin. - Jumping to an arbitary time
You can jump to an arbitary time using theTweenTimer::set_tick()method. - Skip tween
If you want to skip a tween or tweener from functioning then insertSkipTween
orSkipTweenercomponent to your entity. - Improves span tween builder
It's now possible to use a builder with relative time, easing organizing via code.
There are some breaking changes to be aware of.
See changelog for more details.