This update has a brand-new Ease behavior that brings in many of the ideas developed by @JR01 and @Samuel_Tome in their Advanced Ease Bundle and adds some new ideas as well
This is new version of the Ease block is much easier and more practical to use, so let me know what you think.
Thanks!
[EDIT] I forgot to mention one additional change:
Game play counts are no longer updated immediately when launching the game. There is now a delay and the game must be completely loaded before the play is registered. This will hopefully stem the tide of clowns that are constantly running bots against the server trying to inflate their games’ play counts.
You can no longer add the old Ease to your games, but old copies are not deleted unless you remove them yourself. Your old games should not be affected.
I think you forgot to mention that the wires were changed slightly, I like the new look a lot more, much easier to read
(To anyone that did not notice: The angle at which the wires go when leading to a behavior behind is now the same as if a Switch turned itself off, there is no longer an S shape, it’s now a long C)
“Start” works as a reset, and “pause” works for both stopping and resuming the ease.
If you have a system where you need to input stop multiple times, even if it isn’t running, try using “Start” and “Pause” at the same time. That’s what I had to do with my example of this behavior.
On another note, It’s great to see an update to the ease behavior and with some inspiration from my ease bundle. With some testing, I can say that the ease behavior has the functionality of the ease bundle. If you used the ease bundle, you may need to adjust how the inputs work on the behavior. Like how reset works in comparison.
Start - will reset and play the ease.
Pause - stops and resumes the behavior.
If you want to “reset” input like how the bundle works, just use “Start” and “Pause” to create a stop input. You will most likely not need to do this, but I found this to be helpful when using multiple ease behaviors doing the exact same action and need to reset all ease types and play a selected one (like in the example).
Also, this behavior has some added features!
Reverse - works the same as “Start” but runs the ease in reverse. Great for UI movements.
Smart Rotation toggle - when turned on, the ease can look as the closest values on a circle.
For example, instead of easing from 45 to -45 on a circle,
you can ease from 45 to 315 and it will take the shortest path to those angles.
Think of all the functions as just the equations that define the behavior of the transition over time. Maybe take a look at these graphs that illustrate common easing functions: