我找不到增加editorguilayout.toggle标签宽度的方法。这是我的代码,它无能为力,统一将文本剪辑并简短。
GUILayoutOption[] options = new GUILayoutOption[] {
GUILayout.Width(400.0f),
GUILayout.MinWidth(250.0f),
GUILayout.ExpandWidth(true)
};
MyBoolValue = EditorGUILayout.Toggle("My Long Description Text Here", MyBoolValue, options);
我确实尝试用
包装切换按钮 EditorGUILayout.BeginHorizontal();
EditorGUILayout.EndHorizontal();
,但它也没有做任何事情。我可以从文本中删除剪辑?
在执行Toggle
之前设置EditorGUIUtility.labelWidth
,然后将其还原为原始值,以便您不会弄乱任何后续控件。
float originalValue = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = 400;
MyBoolValue = EditorGUILayout.Toggle("My Long Description Text Here", MyBoolValue);
EditorGUIUtility.labelWidth = originalValue;