2013-12-12 35 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;