Пример #1
0
 public static void Use()
 {
     if (instance == null)
     {
         instance = new EditorGUIStyle();
     }
 }
Пример #2
0
        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();
        }
Пример #3
0
        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]);
                }
            }
        }