public static void Use() { if (instance == null) { instance = new EditorGUIStyle(); } }
public void OnGUI(int viewCount = 0, float canvasHeight = 0f) { EditorGUIStyle.Use(); EditorGUILayout.BeginVertical("box"); { OnGUIHeader(); GUILayout.Space(2); if (0 < canvasHeight) { scrollView = EditorGUILayout.BeginScrollView(scrollView, GUILayout.MaxHeight(canvasHeight)); } else { scrollView = EditorGUILayout.BeginScrollView(scrollView); } { OnGUIItemList(viewCount, canvasHeight); } EditorGUILayout.EndScrollView(); } EditorGUILayout.EndVertical(); }
private GUIStyle GetLabelStyle(ColumnAlignment alignment, bool bold, bool selected) { if (selected) { if (EditorGUIStyle.selected[0].normal.background == null) { EditorGUIStyle.Restore(); } if (alignment == ColumnAlignment.Left) { return(EditorGUIStyle.selected[0]); } else if (alignment == ColumnAlignment.Center) { return(EditorGUIStyle.selected[1]); } else //if (alignment == ColumnAlignment.Right) { return(EditorGUIStyle.selected[2]); } } else { if (alignment == ColumnAlignment.Left) { return(EditorGUIStyle.label[0]); } else if (alignment == ColumnAlignment.Center) { return(EditorGUIStyle.label[1]); } else //if (alignment == ColumnAlignment.Right) { return(EditorGUIStyle.label[2]); } } }