SHOW:
|
|
- or go back to the newest paste.
1 | func _fixed_process(delta): | |
2 | - | offset += speed * delta |
2 | + | time += delta |
3 | - | |
3 | + | period = 2 * curve.get_baked_length() / speed |
4 | - | |
4 | + | index = 0.5 * (1 - cos(2 * pi * time / period)) |
5 | - | |
5 | + | set_pos(curve.interpolate_baked(index)) |