Esempio n. 1
0
 public GUI_textColor
 (
     GUI_Color normal   = GUI_Color.Grey,
     GUI_Color hover    = GUI_Color.White,
     GUI_Color active   = GUI_Color.Green,
     GUI_Color marked   = GUI_Color.Yellow,
     GUI_Color disabled = GUI_Color.Gray
 )
 {
     Normal   = normal;
     Hover    = hover;
     Active   = active;
     Marked   = marked;
     Disabled = disabled;
 }
Esempio n. 2
0
        public static Color GetGuiColor(GUI_Color color)
        {
            switch (color)
            {
            case GUI_Color.Black:
                return(Color.black);

            case GUI_Color.Blue:
                return(Color.blue);

            case GUI_Color.Clear:
                return(Color.clear);

            case GUI_Color.Cyan:
                return(Color.cyan);

            case GUI_Color.Green:
                return(Color.green);

            case GUI_Color.Gray:
                return(Color.gray);

            case GUI_Color.Grey:
                return(Color.grey);

            case GUI_Color.Magenta:
                return(Color.magenta);

            case GUI_Color.Red:
                return(Color.red);

            case GUI_Color.White:
                return(Color.white);

            case GUI_Color.Yellow:
                return(Color.yellow);

            default:
                break;
            }

            return(Color.white);
        }
Esempio n. 3
0
        public static GUIStyle GetGuiStyle
        (
            GUI_Item_Type type,
            GUI_Color colorNormal = GUI_Color.White,
            GUI_Color colorHover  = GUI_Color.White,
            GUI_Color colorActive = GUI_Color.White,
            TextAnchor align      = TextAnchor.MiddleCenter,
            FontStyle fontStyle   = FontStyle.Normal,
            bool wordWrap         = false,
            TextClipping clipping = TextClipping.Overflow
        )
        {
            if (!isInitStyles)
            {
                isInitStyles = SetGUIStyles();
            }

            switch (type)
            {
            case GUI_Item_Type.TITLEBUTTON:
                TitleButton.normal.textColor = GetGuiColor(colorNormal);
                TitleButton.hover.textColor  = GetGuiColor(colorHover);
                TitleButton.active.textColor = GetGuiColor(colorActive);
                TitleButton.fontStyle        = fontStyle;
                TitleButton.alignment        = align;
                TitleButton.wordWrap         = wordWrap;
                TitleButton.clipping         = clipping;
                return(TitleButton);

            case GUI_Item_Type.TITLETEXT:
                SimpleSkin.label.normal.textColor = GetGuiColor(colorNormal);
                SimpleSkin.label.fontStyle        = fontStyle;
                SimpleSkin.label.alignment        = align;
                SimpleSkin.label.wordWrap         = wordWrap;
                SimpleSkin.label.clipping         = clipping;
                return(SimpleSkin.label);

            case GUI_Item_Type.NORMALBUTTON:
                SimpleSkin.button.normal.textColor = GetGuiColor(colorNormal);
                SimpleSkin.button.hover.textColor  = GetGuiColor(colorHover);
                SimpleSkin.button.active.textColor = GetGuiColor(colorActive);
                SimpleSkin.button.fontStyle        = fontStyle;
                SimpleSkin.button.alignment        = align;
                SimpleSkin.button.wordWrap         = wordWrap;
                SimpleSkin.button.clipping         = clipping;
                return(SimpleSkin.button);

            case GUI_Item_Type.TOGGLEBUTTON:
                ToggleButton.normal.textColor = GetGuiColor(colorNormal);
                ToggleButton.hover.textColor  = GetGuiColor(colorHover);
                ToggleButton.active.textColor = GetGuiColor(colorActive);
                ToggleButton.fontStyle        = fontStyle;
                ToggleButton.alignment        = align;
                ToggleButton.wordWrap         = wordWrap;
                ToggleButton.clipping         = clipping;
                return(ToggleButton);

            case GUI_Item_Type.TAB:
                Tab.normal.textColor = GetGuiColor(colorNormal);
                Tab.hover.textColor  = GetGuiColor(colorHover);
                Tab.active.textColor = GetGuiColor(colorActive);
                Tab.fontStyle        = fontStyle;
                Tab.alignment        = align;
                Tab.wordWrap         = wordWrap;
                Tab.clipping         = clipping;
                return(Tab);

            case GUI_Item_Type.LABEL:
                Label.normal.textColor = GetGuiColor(colorNormal);
                Label.fontStyle        = fontStyle;
                Label.alignment        = align;
                Label.wordWrap         = wordWrap;
                Label.clipping         = clipping;
                return(Label);

            case GUI_Item_Type.TEXTFIELD:
                TextField.normal.textColor = GetGuiColor(colorNormal);
                TextField.fontStyle        = fontStyle;
                TextField.alignment        = align;
                TextField.wordWrap         = wordWrap;
                TextField.clipping         = clipping;
                return(TextField);

            case GUI_Item_Type.TEXTAREA:
                TextArea.normal.textColor = GetGuiColor(colorNormal);
                TextArea.fontStyle        = fontStyle;
                TextArea.alignment        = align;
                TextArea.wordWrap         = wordWrap;
                TextArea.clipping         = clipping;
                return(TextArea);

            case GUI_Item_Type.TITLEBOX:
                return(TitleBox);

            case GUI_Item_Type.DROPDOWN:
                return(DropDown);
            }

            return(Label);
        }