Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Bring the powerful easing functions to godot
Easing functions for Godot (v3.2.x)
Bring the powerful easing functions to godot
Usage
Copy the script in your project resource folder and call them as:
Easing.[TYPE].[FUNC](t, b, c, d)
or for Vector2 object:
EasingV2.[TYPE].[FUNC](t, b, c, d)
or for Vector3 object:
EasingV3.[TYPE].[FUNC](t, b, c, d)
inside your code.
Sorry about using different class names for each data type but GDScript does not support (at this time) Function Overloading.
example:
var t = 0
func _process(delta):
t += delta
position.x = Easing.Expo.EaseOut(t, 0.0, 100.0, 3.0)
this moves on the x axis an object from position 0.0 to position 100.0 in 3 seconds decreasing the speed exponentially.
TYPE available
BackBounceCircCubicElasticExpoLinearQuadQuartQuintSine
FUNC available
EaseInEaseOutEaseInOutEaseOutInEaseNone(just forLineartype)
(For Linear type all FUNC are the same)
Useful resources
- Preview easing functions (https://easings.net/)
- Original Robert Penner's Easing Functions at http://robertpenner.com/easing/
- Original Terms of Use: http://robertpenner.com/easing_terms_of_use.html
Bring the powerful easing functions to godot
Reviews
Quick Information
Bring the powerful easing functions to godot