This extension allows you to ease a variable from one value to another using just one function
How to use : After loading the plugin, add the anim_update() function to the step event of a persistent object.
Then, use the anim_create() function to enter: anim_create (target, variable name, easing type, start value, end value, ease duration);
The target can be a global, an array, an instance, or even a struct Variable names need to be used with caution, in instances and structs it is normal variable names.
Inside the array, it is an array index of a real number. (Strings are fine if you want) Inside global variables, you can set the target to "global" or "global.xxxxx", but note that whatever you write, you need to use the variable name as a string It is very important to fill in the names of the global variables!
Regarding easing types, you have 34 different easing types You can access it in the form of macro constants (which are actually integers from 0-33):
Needless to say, the start and end values go from <StartValue> ease to <EndValue>and frame is spent in the period<EaseDuration>
It is worth mentioning that the easing duration must be filled with integers
Easing functions/easing curve : https://easings.net/
End User Licence Agreement (EULA).
Fixed the bug of deleting easing scripts, fixed the bug caused by sloppiness.XD