Global number t = 0 //evolution of interpolation (from 0 to 1)
Global number startY = -20 //vertical start position of movement
Global number enY = 300 //vertical end position of movement
Global number speed = 100 //average speed in px per second
System:Every tick
-> System: set t to min(t+dt*speed/Abs(endY-startY),1)[/code:11ceqqut]
And then
For a linear movement you use
[code:11ceqqut]System: Every tick
-> Sprite: set Y to lerp(startY,endY,t)[/code:11ceqqut]
For an eased-out movement you use
[code:11ceqqut]System: Every tick
-> Sprite: set Y to lerp(startY,endY,t^2)[/code:11ceqqut]
For an eased-in movement you use
[code:11ceqqut]System: Every tick
-> Sprite: set Y to lerp(startY,endY,t^0.5)[/code:11ceqqut]