11 [CreateAssetMenuAttribute(menuName =
"Level Editor GUI Style", fileName =
"RT GUI Style", order = pb_Config.ASSET_MENU_ORDER)]
14 [SerializeField]
private Font _font;
42 return _font ==
null ? (Font) Resources.GetBuiltinResource(typeof(Font),
"Arial.ttf") : _font;
45 set { _font = value; }
57 Texture2D
image =
null,
78 public virtual void Apply(Graphic element)
81 pb_Reflection.SetValue(element,
"font",
font);
82 pb_Reflection.SetValue(element,
"image",
image);
83 pb_Reflection.SetValue(element,
"sprite",
sprite);
86 public virtual void Apply(Selectable element)
88 ColorBlock block = element.colors;
95 element.colors = block;
virtual void Apply(Graphic element)
Color fontColor
Text tint.
Color disabledColor
Background color tint when disabled.
static pb_GUIStyle Create(Color color, Color? normalColor=null, Color? highlightedColor=null, Color? pressedColor=null, Color? disabledColor=null, Texture2D image=null, Sprite sprite=null, Font font=null, Color? fontColor=null)
Sprite sprite
Sprite to use (if applicable).
Font font
Font to use. If null the default Arial is used.
Color pressedColor
Background color tint when pressed.
virtual void Apply(Selectable element)
Color highlightedColor
Background color tint when hovering or highlighted.
Texture2D image
Image to use (if applicable).
Color color
Background image tint.
Color normalColor
The default color of a button.