def execute(self, context):
global shuffle_time
global before_shuffle_colors
kaleidoscope_spectrum_props = bpy.context.scene.kaleidoscope_spectrum_props
color1 = Color()
color2 = Color()
color3 = Color()
color4 = Color()
color5 = Color()
for i in range(1, 6):
exec("color"+str(i)+".r = kaleidoscope_spectrum_props.color"+str(i)+"[0]")
exec("color"+str(i)+".g = kaleidoscope_spectrum_props.color"+str(i)+"[1]")
exec("color"+str(i)+".b = kaleidoscope_spectrum_props.color"+str(i)+"[2]")
if shuffle_time == 1:
before_shuffle_colors.clear()
before_shuffle_colors.extend([(color1.r, color1.g, color1.b, 1.0), (color2.r, color2.g, color2.b, 1.0), (color3.r, color3.g, color3.b, 1.0), (color4.r, color4.g, color4.b, 1.0), (color5.r, color5.g, color5.b, 1.0)])
for i in range(1, 6):
exec("kaleidoscope_spectrum_props.color"+str(6-i)+"[0] = color"+str(i)+".r")
exec("kaleidoscope_spectrum_props.color"+str(6-i)+"[1] = color"+str(i)+".g")
exec("kaleidoscope_spectrum_props.color"+str(6-i)+"[2] = color"+str(i)+".b")
current_history()
shuffle_time = shuffle_time+1
return{'FINISHED'}
评论列表
文章目录