I was wanting to know how to change how a GUI button looks rather than its default look and how I can change the background (in 2d, of course).
1.) Before drawing the button you can do this:
GUI.color = Color.red;
GUI.Button(...);
2.) Create a new GUISkin.