Hola a todos , esta es la primera vez que participo en el foro y el motivo fué que me disponía a cambiarle el material a un objeto en Blender, para mi sorpresa este script no funciona sino hasta que dejo de correr el programa, si alguien me puede ayudar por favor le estaría muy agradecido.

Ésta es la parte del script

bpy.context.object.data.materials[0].diffuse_color = bpy.data.materials["Material"].diffuse_color
Debe haber una instrucción para actualizar la pantalla, ya que estos cambios no se hacen visibles hasta que me salgo del juego.


Otra cosa, alguien me puede decir como cambiarle el material a un objeto por otro ya creado?
Intenté hacerlo de esta forma, pero al material solo se agrega a la lista de materiales del objeto sin cambiar a esta:

bpy.context.object.data.materials.append(bpy.data. materials["Material"])