View difference between Paste ID: vk7bmjVs and zD1asN3v
SHOW: | | - or go back to the newest paste.
1
//Wave(from, to, duration, offset)
2
3
/* Creator (and original version at): https://pastebin.com/u/ShaunJS */
4
5
// Returns a value that will wave back and forth between [from-to] over [duration] seconds
6
// Examples
7
//      image_angle = Wave(-45,45,1,0)  -> rock back and forth 90 degrees in a second
8
//      x = Wave(-10,10,0.25,0)         -> move left and right quickly
9
10
// Or here is a fun one! Make an object be all squishy!! ^u^
11
//      image_xscale = Wave(0.5, 2.0, 1.0, 0.0)
12
//      image_yscale = Wave(2.0, 0.5, 1.0, 0.0)
13
14
a4 = (argument1 - argument0) * 0.5;
15
return argument0 + a4 + sin((((current_time * 0.001) + argument2 * argument3) / argument2) * (pi*2)) * a4;