Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func patrol(x):
- return 0.5 * (1 - cos(2 * pi * x))
- func _fixed_process(delta):
- time += delta
- period = 2 * curve.get_baked_length() / speed
- index = patrol(time / period)
- set_pos(curve.interpolate_baked(index))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement