is there a way to multiply a GUIContent(Texture2d) by a color?

I want to have a single texture and muliply a color against it.

this is done with gameObjects by changing the material.

I don't see how you do this with GUILayout and GUIStyle...

Thanks, stringa

Use GUI.color:

// Save the original GUI color
Color guiColor = GUI.color;
GUI.color = myColor;

//Draw GUI here...

// Restore original GUI color
GUI.color = guiColor;

Also look at: GUI.backgroundColor, GUI.contentColor etc. in the Script Reference.