現在、エディタ拡張機能を使用していて、画像を使用してカスタムボタンを追加することにしました。このレイアウトは、水平レイアウトグループを使用してテキストフィールドと同じ行に配置されます。ユニティエディタのGUIテキストの位置がずれる
残念ながら、テキストフィールドは中央に配置されなくなります。
ここ問題
//Displays absolute root path
EditorGUILayout.SelectableLabel("Root Directory: " + RootPath, EditorStyles.miniLabel, GUILayout.MaxHeight(16));
//Creates BuildPath
DesiredPathType = (PathType)EditorGUILayout.EnumPopup(new GUIContent("Path Type"), DesiredPathType);
//BuildName TextField
BuildName = EditorGUILayout.TextField(new GUIContent("Build Name"), BuildName);
//OutputPath directory selector
GUILayout.BeginHorizontal();
GUIStyle Style = EditorStyles.textField;
Style.alignment = TextAnchor.UpperLeft;
OutputPath = EditorGUILayout.TextField(new GUIContent("Output Path"), OutputPath, Style);
Style = GUIStyle.none;
Style.padding = new RectOffset(0, 0, 2, 0);
GUILayout.Button(new GUIContent(FolderIcon), Style, GUILayout.MaxHeight(16), GUILayout.MaxWidth(19));
GUILayout.EndHorizontal();
//SubFolders toggle
Subfolders = EditorGUILayout.Toggle(new GUIContent("Subfolder per Platform"), Subfolders);
具体的には、この部分
//OutputPath directory selector
GUILayout.BeginHorizontal();
GUIStyle Style = EditorStyles.textField;
Style.alignment = TextAnchor.UpperLeft;
OutputPath = EditorGUILayout.TextField(new GUIContent("Output Path"), OutputPath, Style);
Style = GUIStyle.none;
Style.padding = new RectOffset(0, 0, 2, 0);
GUILayout.Button(new GUIContent(FolderIcon), Style, GUILayout.MaxHeight(16), GUILayout.MaxWidth(19));
GUILayout.EndHorizontal()と問題のコードです。
FolderIconイメージ
テキストフィールドが中央に配置されなくなりますか?期待される外観は何ですか?たぶんあなたは私たちにスケッチを見せることができます。 – zwcloud
左側に追加した問題、右側に希望する – QFSW
私はまだ問題を把握することができません。左右の唯一の違いは、 'FolderIcon'の存在です。 – zwcloud