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; }
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; }