change the textures of a model during runtime

is there any way to change the materials assigned to a model during the game play?

i ask because i made a complete set of textures for a bleeding character, with black eye and mouth bleeding all that gore stuff, and i wanted to change the normal texture to this bleeding one, when he as low HP

Depends on the shader you are using, but in the simplest cases it is:
renderer.material.mainTexture

i think this will work, thanks

in case it does not work i plan to replace the gameobject of the main character for another main object with the diferent textures