示例#1
0
        private static void InitStyles()
        {
            defaultTitleStyle                   = new GUIStyle();
            defaultTitleStyle.border            = new RectOffset(2, 2, 2, 1);
            defaultTitleStyle.margin            = new RectOffset(5, 5, 5, 0);
            defaultTitleStyle.padding           = new RectOffset(5, 5, 0, 0);
            defaultTitleStyle.alignment         = TextAnchor.MiddleLeft;
            defaultTitleStyle.normal.background = ReorderableListResources.texTitleBackground;
            defaultTitleStyle.normal.textColor  = EditorGUIUtility.isProSkin
                                ? new Color(0.8f, 0.8f, 0.8f)
                                : new Color(0.2f, 0.2f, 0.2f);

            defaultContainerStyle                   = new GUIStyle();
            defaultContainerStyle.border            = new RectOffset(2, 2, 1, 2);
            defaultContainerStyle.margin            = new RectOffset(5, 5, 5, 5);
            defaultContainerStyle.padding           = new RectOffset(1, 1, 2, 2);
            defaultContainerStyle.normal.background = ReorderableListResources.texContainerBackground;

            defaultAddButtonStyle                   = new GUIStyle();
            defaultAddButtonStyle.fixedWidth        = 30;
            defaultAddButtonStyle.fixedHeight       = 16;
            defaultAddButtonStyle.normal.background = ReorderableListResources.texAddButton;
            defaultAddButtonStyle.active.background = ReorderableListResources.texAddButtonActive;

            defaultRemoveButtonStyle                   = new GUIStyle();
            defaultRemoveButtonStyle.fixedWidth        = 27;
            defaultRemoveButtonStyle.active.background = ReorderableListResources.CreatePixelTexture("Dark Pixel (List GUI)", new Color32(18, 18, 18, 255));
            defaultRemoveButtonStyle.imagePosition     = ImagePosition.ImageOnly;
            defaultRemoveButtonStyle.alignment         = TextAnchor.MiddleCenter;
        }
示例#2
0
        private static void InitStyles()
        {
            defaultTitleStyle = new GUIStyle {
                border    = new RectOffset(2, 2, 2, 1),
                margin    = new RectOffset(5, 5, 5, 0),
                padding   = new RectOffset(5, 5, 0, 0),
                alignment = TextAnchor.MiddleLeft,
                normal    =
                {
                    //background = ReorderableListResources.texTitleBackground,
                    //textColor = EditorGUIUtility.isProSkin
                    //    ? new Color(0.8f, 0.8f, 0.8f)
                    //    : new Color(0.2f, 0.2f, 0.2f)
                }
            };

            defaultContainerStyle = new GUIStyle {
                border  = new RectOffset(2, 2, 1, 2),
                margin  = new RectOffset(5, 5, 5, 5),
                padding = new RectOffset(1, 1, 3, 2),
                normal  = { background = ReorderableListResources.texContainerBackground }
            };

            defaultAddButtonStyle = new GUIStyle {
                fixedWidth  = 30,
                fixedHeight = 16,
                normal      = { background = ReorderableListResources.texAddButtonFlipped },
                active      = { background = ReorderableListResources.texAddButtonActiveFlipped }
            };

            defaultAddButtonStyleFlipped = new GUIStyle {
                fixedWidth  = 30,
                fixedHeight = 16,
                normal      = { background = ReorderableListResources.texAddButton },
                active      = { background = ReorderableListResources.texAddButtonActive }
            };

            defaultAddButtonStyleIndependent = new GUIStyle {
                fixedWidth  = 30,
                fixedHeight = 16,
                normal      = { background = ReorderableListResources.texAddButtonIndependent },
                active      = { background = ReorderableListResources.texAddButtonActive }
            };


            defaultRemoveButtonStyle = new GUIStyle {
                fixedWidth = 27,
                active     =
                {
                    background =
                        ReorderableListResources.CreatePixelTexture("Dark Pixel (List GUI)",
                                                                    new Color32(18, 18, 18, 255))
                },
                imagePosition = ImagePosition.ImageOnly,
                alignment     = TextAnchor.MiddleCenter
            };
        }
        static ReorderableListStyles()
        {
            Title                   = new GUIStyle();
            Title.border            = new RectOffset(2, 2, 2, 1);
            Title.margin            = new RectOffset(5, 5, 5, 0);
            Title.padding           = new RectOffset(5, 5, 0, 0);
            Title.alignment         = TextAnchor.MiddleLeft;
            Title.normal.background = ReorderableListResources.GetTexture(ReorderableListTexture.TitleBackground);
            Title.normal.textColor  = EditorGUIUtility.isProSkin
                                ? new Color(0.8f, 0.8f, 0.8f)
                                : new Color(0.2f, 0.2f, 0.2f);

            Container                   = new GUIStyle();
            Container.border            = new RectOffset(2, 2, 2, 2);
            Container.margin            = new RectOffset(5, 5, 5, 5);
            Container.padding           = new RectOffset(2, 2, 2, 2);
            Container.normal.background = ReorderableListResources.GetTexture(ReorderableListTexture.ContainerBackground);

            Container2 = new GUIStyle(Container);
            Container2.normal.background = ReorderableListResources.GetTexture(ReorderableListTexture.Container2Background);

            FooterButton                   = new GUIStyle();
            FooterButton.fixedHeight       = 16;
            FooterButton.alignment         = TextAnchor.MiddleCenter;
            FooterButton.normal.background = ReorderableListResources.GetTexture(ReorderableListTexture.Button_Normal);
            FooterButton.active.background = ReorderableListResources.GetTexture(ReorderableListTexture.Button_Active);
            FooterButton.border            = new RectOffset(3, 3, 1, 3);
            FooterButton.padding           = new RectOffset(2, 2, 0, 2);
            FooterButton.clipping          = TextClipping.Overflow;

            FooterButton2                   = new GUIStyle();
            FooterButton2.fixedHeight       = 18;
            FooterButton2.alignment         = TextAnchor.MiddleCenter;
            FooterButton2.normal.background = ReorderableListResources.GetTexture(ReorderableListTexture.Button2_Normal);
            FooterButton2.active.background = ReorderableListResources.GetTexture(ReorderableListTexture.Button2_Active);
            FooterButton2.border            = new RectOffset(3, 3, 3, 3);
            FooterButton2.padding           = new RectOffset(2, 2, 2, 2);
            FooterButton2.clipping          = TextClipping.Overflow;

            ItemButton = new GUIStyle();
            ItemButton.active.background = ReorderableListResources.CreatePixelTexture("Dark Pixel (List GUI)", new Color32(18, 18, 18, 255));
            ItemButton.imagePosition     = ImagePosition.ImageOnly;
            ItemButton.alignment         = TextAnchor.MiddleCenter;
            ItemButton.overflow          = new RectOffset(0, 0, -1, 0);
            ItemButton.padding           = new RectOffset(0, 0, 1, 0);
            ItemButton.contentOffset     = new Vector2(0, -1f);

            SelectedItem = new GUIStyle();
            SelectedItem.normal.background = ReorderableListResources.texHighlightColor;
            SelectedItem.normal.textColor  = Color.white;
            SelectedItem.fontSize          = 12;
        }