// Draw shadowed version public static void Shadowed(float x, float y, GUIShadowFunc func, Color shadowColor) { var originalColor = GUI.color; // Shadow GUI.color = new Color(shadowColor.r, shadowColor.g, shadowColor.b, shadowColor.a * originalColor.a); func(x + 1, y + 1); // Original GUI.color = originalColor; func(x, y); }
// Draw shadowed version public static void Shadowed(float x, float y, GUIShadowFunc func) { Shadowed(x, y, func, GUIColor.Shadow); }