Changing an Objects texture.

I simply want to shift an objects texture on command and leave the normalmap untouched, do I need multiple materials? How to go about it? any suggestions?

thanks, Craze

You want to change the mainTexture property on your wanted material, e.g:

renderer.material.mainTexture = yourNewTexture;