1 |
if (i_ex(target)) |
2 |
{ |
3 |
if (init == 0) |
4 |
{ |
5 |
if (is_string(pointa)) |
6 |
pointa = variable_instance_get(target, varname); |
7 |
init = 1; |
8 |
} |
9 |
time++; |
10 |
if (easetype == 0) |
11 |
{ |
12 |
variable_instance_set(target, varname, lerp(pointa, pointb, time / maxtime)); |
13 |
} |
14 |
else |
15 |
{ |
16 |
if (easeinout == "out") |
17 |
variable_instance_set(target, varname, lerp_ease_out(pointa, pointb, time / maxtime, easetype)); |
18 |
if (easeinout == "in") |
19 |
variable_instance_set(target, varname, lerp_ease_in(pointa, pointb, time / maxtime, easetype)); |
20 |
if (easeinout == "inout") |
21 |
variable_instance_set(target, varname, lerp_ease_inout(pointa, pointb, time / maxtime, easetype)); |
22 |
} |
23 |
if (time >= maxtime) |
24 |
instance_destroy(); |
25 |
} |
26 |
else |
27 |
{ |
28 |
instance_destroy(); |
29 |
} |