Cambiar textura por Script Unity SOLUCIONADO

Buenos días, necesito poder cambiar la textura de la cara a los personajes, para qué parpadeen o hablen y como siempre No FUNCIONA.

En el manual y en los tutoriales que he podido ver lo hacen muy fácil:
– Creas una o tantas variables públicas de tipo Texture o Material como necesites para poder asignarle las texturas que vas a usar al objeto.
– Le añades (si no lo tiene ya) un componente Mesh Rendered al gameobject.
– Modificas por código la textura: gameObject.renderer.material = Textura1;.

A todos les funciona menos a mí.

Unity no me tira ningún error ni nada, simplemente no hace que cambie la textura, se queda como si nada.
¿Qué hay que hacer para qué te cambie las texturas?
Un saludo.

Ver más sobre el tema y los comentarios en el foro