Показать сообщение отдельно
Старый 13.10.2012, 17:43   #661
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
Почему веб-плеер просит все время обновления? По крайней мере в хроме.
Вот например если попытаться запустить мою демку https://dl.dropbox.com/u/55489242/Sh...WebPlayer.html
Надо было 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, и следующий элемент слева уже никак не будет.
Вот как тут можно правильно сделать?
(Offline)
 
Ответить с цитированием