Releases: Multirious/bevy_tween
Releases · Multirious/bevy_tween
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
LookupCurveHandle
as a replacement forHandle<LookupCurve>
- Update all examples
entity_event
is now a example for tween event and observers- Change EaseFunction to EaseKind which is a direct copy from
bevy_math::curve::EaseFunction
and 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
bevy
to0.14
- Add interpolators for some UI components when using the
bevy_ui
feature. (#33)BackgroundColor
BorderColor
- Add optional feature for
serde
. (#31)- Derive
Serialize
andDeserialize
forEaseFunction
- Derive
- Clean up
TweenAppResource
after 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
viaTweenEvent
andTweenEventData
- Configurable schedule
This crate previously usesPostUpdate
schedule by default for all APIs and plugins.
It is now configurable viaTweenAppResource
withinTweenCorePlugin
. - 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
orSkipTweener
component 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.