I forgot the second script

Resolved wrapping problem. Was happening because we wrapped angle value at the moment they reach 360. In fact we have to do it only if both angles reach 360 ;) Fixes #151
This commit is contained in:
Julian Murgia
2016-05-20 23:03:25 +02:00
parent b01e262cee
commit 68b0b62397

View File

@@ -237,8 +237,11 @@ In our case, we simply need to multiply our 'rotation_ang' variable by 'delta' i
func _process(delta):
angle_from += rotation_ang * delta
angle_to += rotation_ang * delta
angle_from = wrap(angle_from, 0, 360)
angle_to = wrap(angle_to, 0, 360)
# we only wrap angles if both of them are bigger than 360
if (angle_from > 360 && angle_to > 360):
angle_from = wrap(angle_from, 0, 360)
angle_to = wrap(angle_to, 0, 360)
update()
Let's run again! This time, the rotation displays fine!