bevy_tween

Flexible tweening plugin library for Bevy.

APACHE-2.0 License

Downloads
6.4K
Stars
48
Committers
3
bevy_tween - Release v0.5.0 Latest Release

Published by Multirious 5 months ago

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

bevy_tween - Release v0.4.0

Published by Multirious 7 months ago

New feature

  • Preset API for span tween.
    • Create reusable animations with custom parameters.
    • Or organize complex animations into bite-sized functions.
bevy_tween - Release v0.3.0

Published by Multirious 7 months ago

New features

  • Tween events!
    You can now add custom events that will be fired at customizable time with optional custom data
    via TweenEvent and TweenEventData
  • Configurable schedule
    This crate previously uses PostUpdate schedule by default for all APIs and plugins.
    It is now configurable via TweenAppResource within TweenCorePlugin.
  • Jumping to an arbitary time
    You can jump to an arbitary time using the TweenTimer::set_tick() method.
  • Skip tween
    If you want to skip a tween or tweener from functioning then insert SkipTween
    or SkipTweener 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.