2013-12-12 36 views
0

我一直在做我自己的事件管理系统,因为我不想付钱的进攻组织者:摆脱难看CustomEditor间距

enter image description here

我得到唱片公司之间的这种真可怕间距和它们的组件(例如,在上面的图片中,昵称和它的文本字段之间)

脚本可以在这里找到(请记住,它的工作正在进行中,我还没有时间清理它up):

http://pastebin.com/w2cLWBvh

回答

0

它看起来像你一直在使用的布局系统的目标是使昵称标签和文本输入字段的组合区域内的空间几乎相同。

在不知道Unity的GUI系统有什么布局选项的情况下,你可能会随意设置标签和文本框的长度。

这里是你如何能得到赋予了特定的字符串标签的大小:

GUI.skin.GetStyle("Label").CalcSize(new GUIContent(widestIdString)); 

所以说,您拥有一个包含标签和文本框组合新BeginArea。您需要将标签长度设置为这个新计算的宽度,将文本框宽度设置为区域宽度与标签宽度的差值,再加上任意距离来分隔它们,例如23f;