Releases: hibzzgames/Hibzz.Dropl
Releases · hibzzgames/Hibzz.Dropl
Dropl v1.0.1
What's Changed
- Adding automatic dependency resolution using Hibzz.DependencyResolver by @sliptrixx in #2
Full Changelog: 1.0...1.0.1
Dropl v1.0
What's Changed
- Dropl v1.0 - Core Update by @sliptrixx in #1
Full Changelog: https://github.com/hibzzgames/Hibzz.Dropl/commits/1.0
Dropl v0.3
As we prepare for a public v1.0 release, please let me know if there are any bugs or changes you would like to see with this library.
New Features
- Added a generic property operation that can perform operations on any variable, kind of like passing a variable by reference but in a safe context
- Added a variety of default operations that the users can use
- Move
- Translate
- Rotate
- Scale
- UI Image Fade and Tint
- Sprite Fade and Tint
0.2
New Features
- Added a new class called
Sequence
that can be used to chain together operations to be executed in the configured order - Added a
RemoveAll
functionality to theExecuter
to recursively look inside sequences and remove operations that match the defined filter - Dropl supports custom easing curves defined using Unity's
AnimationCurve
- As a result, easing has been moved from an enum to a class
Easing
now hasEvaluate
andRemap
functionalityInterpolations
andAnimationCurve
can be implicitly cast toEasing
- Added
Lambda
operations to the PackageLambda
can be passed a simpleSystem.Action
function in its constructor to execute onceLambda
can be passed aSystem.Action<float>
function in its constructor to execute over time where the received float value represents progress
Changes
- Moved the static contents of the Easings function into a subclass called Helpers
- For example, use
Easing.Helper.Evaluate(t, Interpolations.LINEAR)
instead
- For example, use
- Moved the subclass enum
Easing.Type
to namespace scope and renamed it toInterpolations
Full Changelog: 0.1...0.2
Hibzz Dropl v0.1
This is the initial preview release of Dropl, a deferred runtime operation library used to execute tasks over a period of time or defer it to be executed after a delay. It's a very useful tool used in UI and gameplay programming.
This release includes an early preview of the following:
- The executer
- Operation Interface
- Interpolation and Easing
- Simple Delay
- OnTick and HasExpired as Conditionals