Blender Model - Unity Texture

I have a simple Blender model (a cube) that I have UV unwrapped and I added a texture 2 one side and a different texture to the other side. In unity via script I want to change the texture of one side when the cube is clicked. I don’t get an error however nothing changes. Here is my code.

GameObject.FindWithTag(“Cube1”).renderer.sharedMaterial.SetTexture(“0png”, (Texture)Resources.Load(“0png.png”));

As a UV map is simply a texture which contains islands, changing individual islands is not very easy. Each face of the cube would be contained within individual islands in the UV map. The simplest way is to produce multiple textures and change the whole texture.

If you placed all your possibilities into a Texture Atlas you would save space and would have more luck implementing a single island solution.