private void OnGUIPathList(List <CSEditorPath> list) { foreach (var path in list) { GUILayout.BeginHorizontal(); { GUILayout.Label(path.desc, GUILayout.Width(300)); path.txt = GUIWindow.TextField(path.txt, GUILayout.Width(800)); if (GUILayout.Button("OpenPath", GUILayout.Width(100))) { if (Directory.Exists(path.txt)) { Utility.Open(path.txt); } else { UnityEngine.Debug.LogError(path.txt + " is not exist"); } } } GUILayout.EndHorizontal(); } }