UnityEditor.EditorGUILayout.BeginHorizontal C# (CSharp) Method

BeginHorizontal() public static method

Begin a horizontal group and get its rect back.

public static BeginHorizontal ( ) : Rect
return UnityEngine.Rect
        public static Rect BeginHorizontal(params GUILayoutOption[] options)
        {
            return BeginHorizontal(GUIContent.none, GUIStyle.none, options);
        }

Same methods

EditorGUILayout::BeginHorizontal ( GUIContent content, GUIStyle style ) : Rect
EditorGUILayout::BeginHorizontal ( GUIStyle style ) : Rect

Usage Example

示例#1
0
    public static string ProjectFileBrowser(string title, string description, string file, string extention)
    {
        string path = file;

        EGL.BeginHorizontal();
        {
            EGL.PrefixLabel(title);
            GUILayout.Label(file, Skin.textField);

            string newPath = file;
            if (GUILayout.Button("Browse", GUILayout.Width(64f)))
            {
                newPath = EditorUtility.OpenFilePanel(description, Path.GetFullPath(UPath.GetAbsolutePath(file)), extention);
                if (newPath != string.Empty)
                {
                    newPath = UPath.GetProjectPath(newPath);
                }
                else
                {
                    newPath = file;
                }
            }
            path = newPath;
        }
        EGL.EndHorizontal();

        return(path);
    }
All Usage Examples Of UnityEditor.EditorGUILayout::BeginHorizontal