예제 #1
0
 public static void BackButton(Action callback, params GUILayoutOption[] options)
 {
     if (GUILayout.Button("", UnityEditorLayoutStyle.GetCustomStyle(UnityEditorLayoutStyles.BackButton), options))
     {
         callback();
     }
 }
예제 #2
0
        public static void Custom(GUIContent content, UnityEditorLayoutStyles style = UnityEditorLayoutStyles.Label,
                                  Color labelColor = default(Color), params GUILayoutOption[] layouts)
        {
            var customSyle = UnityEditorLayoutStyle.GetCustomStyle(style);

            customSyle.normal.textColor = labelColor != default(Color) ? labelColor : customSyle.normal.textColor;
            GUILayout.Label(content, customSyle, layouts);
        }
예제 #3
0
 public static void FromStyle(UnityEditorLayoutStyles style)
 {
     GUILayout.Label("", UnityEditorLayoutStyle.GetCustomStyle(style));
 }
예제 #4
0
 public static void Warning(string hoverMessage = "")
 {
     GUILayout.Label(new GUIContent("", hoverMessage),
                     UnityEditorLayoutStyle.GetCustomStyle(UnityEditorLayoutStyles.WarningIcon),
                     GUILayout.MaxWidth(iconSize), GUILayout.MaxHeight(iconSize));
 }
예제 #5
0
 public static void VerticalWhiteBox(Action block, params GUILayoutOption[] options)
 {
     GUILayout.BeginVertical(UnityEditorLayoutStyle.GetCustomStyle(UnityEditorLayoutStyles.WhiteBox), options);
     block();
     GUILayout.EndVertical();
 }
예제 #6
0
 public static void HorizontalBox(Action block, params GUILayoutOption[] options)
 {
     GUILayout.BeginHorizontal(UnityEditorLayoutStyle.GetCustomStyle(UnityEditorLayoutStyles.BoxSub));
     block();
     GUILayout.EndHorizontal();
 }