imGUI的frameBox

GUIStyle style = "frameBox";
style.fixedWidth = frameWidth;
EditorGUILayout.BeginVertical(style);

imGUI的启用禁用

IMGUI是一种函数式语法,设置全局变量,然后调用Button函数即可。

GUI.enabled = hasSomethingToFix;
if (GUILayout.Button(strApplyButtonText[(int) language], GUILayout.Width(130)))
{
    this.ApplyRecommendConfig();
}

GUI.enabled = true;

toggle如何设置labelWidth

float originalValue = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = 250;
field.value = EditorGUILayout.Toggle(field.value);
EditorGUIUtility.labelWidth = originalValue;