I was trying to make an infinite while loop for my project, however, for some reason the code refuses to proceed past the first iteration. For reference, the driver is meant to make the circle mesh move infinitely in the y axis when the cube is at a height of 2 meters. Instead it moves one meter and stays locked. Any ideas on what I did wrong?
def custom_driver(value):
number = 0
while value == 2:
number = number + 1
print(f"{value} -> {number}")
return number
bpy.app.driver_namespace["my_custom_driver"] = custom_driver
