public static Button Button(string text = "", Action onClick = null) { Button button = new Button(); if (text != "") { button.SetText(text); } if (onClick != null) { button.SetOnClick(onClick); } button.AddStyleboxOverride("normal", ColorStyleBox("normal")); button.AddStyleboxOverride("pressed", ColorStyleBox("pressed")); button.AddStyleboxOverride("hover", ColorStyleBox("hover")); button.AddStyleboxOverride("disabled", ColorStyleBox("disabled")); button.AddColorOverride("font_color", GFX.Color(new Vector3())); button.AddColorOverride("font_color_pressed", GFX.Color(new Vector3())); button.AddColorOverride("font_color_hover", GFX.Color(new Vector3())); button.AddColorOverride("font_color_disabled", GFX.Color(new Vector3())); return(button); }