Example #1
0
        private static void LoadStyles()
        {
            baseLabel = new GUIStyleDescription {
                Alignment = EditorStyles.label.alignment, Font = EditorStyles.label.font, FontSize = EditorStyles.label.fontSize, Clipping = EditorStyles.label.clipping,
                FontStyle = EditorStyles.label.fontStyle, WordWrap = EditorStyles.label.wordWrap, TextColor = EditorStyles.label.normal.textColor
            };

            style_defaultLocale_noLocale = GUIStyleDescription.Combine(baseLabel, !textRed, marginLeft8);
            style_defaultLocale          = GUIStyleDescription.Combine(baseLabel);
            style_container                  = GUIStyleDescription.Combine(padding8866);
            style_containerNoMarginTop       = GUIStyleDescription.Combine(padding8866, !paddingTop0);
            style_redCenterMiddleLabel       = GUIStyleDescription.Combine(baseLabel, !textRed, !textCenter);
            style_localeSelectionEntryLabel  = GUIStyleDescription.Combine(baseLabel, !richText, !textCenter);
            style_localeSelectionEntryButton = new GUIStyle(EditorStyles.toolbarButton)
            {
                fixedHeight = 0
            };
            stylesLoaded = true;
        }
Example #2
0
            static GUIStyle BuildGUIStyle(string guiStyleName, GUIStyleDescription description)
            {
                var style = string.IsNullOrEmpty(guiStyleName) ? new GUIStyle() : new GUIStyle(guiStyleName);

                style.imagePosition = description.imagePosition ?? style.imagePosition;
                style.alignment     = description.alignment ?? style.alignment;
                style.wordWrap      = description.wordWrap ?? style.wordWrap;

                style.fixedWidth    = description.fixedWidth ?? style.fixedWidth;
                style.fixedHeight   = description.fixedHeight ?? style.fixedHeight;
                style.stretchWidth  = description.stretchWidth ?? style.stretchWidth;
                style.stretchHeight = description.stretchHeight ?? style.stretchHeight;

                style.fontSize  = description.fontSize ?? style.fontSize;
                style.fontStyle = description.fontStyle ?? style.fontStyle;
                style.richText  = description.richText ?? style.richText;

                style.contentOffset = new Vector2(
                    description.contentOffsetX ?? style.contentOffset.x,
                    description.contentOffsetY ?? style.contentOffset.y);

                style.border = new RectOffset(
                    description.borderLeft ?? style.border.left,
                    description.borderRight ?? style.border.right,
                    description.borderTop ?? style.border.top,
                    description.borderBottom ?? style.border.bottom);
                style.margin = new RectOffset(
                    description.marginLeft ?? style.margin.left,
                    description.marginRight ?? style.margin.right,
                    description.marginTop ?? style.margin.top,
                    description.marginBottom ?? style.margin.bottom);
                style.padding = new RectOffset(
                    description.paddingLeft ?? style.padding.left,
                    description.paddingRight ?? style.padding.right,
                    description.paddingTop ?? style.padding.top,
                    description.paddingBottom ?? style.padding.bottom);
                style.overflow = new RectOffset(
                    description.overflowLeft ?? style.overflow.left,
                    description.overflowRight ?? style.overflow.right,
                    description.overflowTop ?? style.overflow.top,
                    description.overflowBottom ?? style.overflow.bottom);

                style.normal.textColor = new Color(
                    description.normal.textColorR ?? style.normal.textColor.r,
                    description.normal.textColorG ?? style.normal.textColor.g,
                    description.normal.textColorB ?? style.normal.textColor.b,
                    description.normal.textColorA ?? style.normal.textColor.a);
                style.hover.textColor = new Color(
                    description.hover.textColorR ?? style.hover.textColor.r,
                    description.hover.textColorG ?? style.hover.textColor.g,
                    description.hover.textColorB ?? style.hover.textColor.b,
                    description.hover.textColorA ?? style.hover.textColor.a);
                style.active.textColor = new Color(
                    description.active.textColorR ?? style.active.textColor.r,
                    description.active.textColorG ?? style.active.textColor.g,
                    description.active.textColorB ?? style.active.textColor.b,
                    description.active.textColorA ?? style.active.textColor.a);
                style.onNormal.textColor = new Color(
                    description.onNormal.textColorR ?? style.onNormal.textColor.r,
                    description.onNormal.textColorG ?? style.onNormal.textColor.g,
                    description.onNormal.textColorB ?? style.onNormal.textColor.b,
                    description.onNormal.textColorA ?? style.onNormal.textColor.a);
                style.onHover.textColor = new Color(
                    description.onHover.textColorR ?? style.onHover.textColor.r,
                    description.onHover.textColorG ?? style.onHover.textColor.g,
                    description.onHover.textColorB ?? style.onHover.textColor.b,
                    description.onHover.textColorA ?? style.onHover.textColor.a);
                style.onActive.textColor = new Color(
                    description.onActive.textColorR ?? style.onActive.textColor.r,
                    description.onActive.textColorG ?? style.onActive.textColor.g,
                    description.onActive.textColorB ?? style.onActive.textColor.b,
                    description.onActive.textColorA ?? style.onActive.textColor.a);
                style.focused.textColor = new Color(
                    description.focused.textColorR ?? style.focused.textColor.r,
                    description.focused.textColorG ?? style.focused.textColor.g,
                    description.focused.textColorB ?? style.focused.textColor.b,
                    description.focused.textColorA ?? style.focused.textColor.a);
                style.onFocused.textColor = new Color(
                    description.onFocused.textColorR ?? style.onFocused.textColor.r,
                    description.onFocused.textColorG ?? style.onFocused.textColor.g,
                    description.onFocused.textColorB ?? style.onFocused.textColor.b,
                    description.onFocused.textColorA ?? style.onFocused.textColor.a);

                return(style);
            }