Сообщение от WISHMASTER35
|
Надо было https убрать.
Думаю как сделать несложный визуальный редактор gui.
Есть какой-то элемент (кнопка или др), которому задано смещение(влево, вправо, по центру).
И должна быть панель, которая отрисовывает эти элементы. Вот как сделать, чтобы эта панель смещала эти элементы туда, куда они хотят?
Сейчас написал так
GUILayout.BeginHorizontal();
foreach(Transform child in transform) {
GUIButton button = child.GetComponent<GUIButton>();
if(button.anchor == Anchor.Center || button.anchor == Anchor.Right) GUILayout.FlexibleSpace();
button.DrawGUI();
if(button.anchor == Anchor.Center || button.anchor == Anchor.Left) GUILayout.FlexibleSpace();
}
GUILayout.EndHorizontal();
Вот только, если первый элемент не смещен вправо, то после него будет FlexibleSpace, и следующий элемент слева уже никак не будет.
Вот как тут можно правильно сделать?