Unity GUI - кнопка над кнопкой

Программирование на Юнити.

Unity GUI - кнопка над кнопкой

Сообщение Tolking 22 янв 2010, 15:43

Если кнопка находится над кнопкой, то не одну из них нажать нельзя. Это только у меня так?
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Unity GUI - кнопка над кнопкой

Сообщение Neodrop 22 янв 2010, 15:52

НЕ понятно. Скрин.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Unity GUI - кнопка над кнопкой

Сообщение gnoblin 22 янв 2010, 16:08

Это вроде бы нормальное поведение... Зачем тебе кнопка под кнопкой?
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Unity GUI - кнопка над кнопкой

Сообщение Tolking 22 янв 2010, 18:26

У меня ни одна не нажимается :( (на них эвенты висят) только если нажать в районе, где не пересекаются кнопки, выполняется эвент...
У вас нет доступа для просмотра вложений в этом сообщении.
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Unity GUI - кнопка над кнопкой

Сообщение Neodrop 22 янв 2010, 19:10

Ээээ. Это теперь называется гуем? :-?

Надо что-то делать с разрабом, мне кажется.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Unity GUI - кнопка над кнопкой

Сообщение Zaicheg 23 янв 2010, 01:25

Действительно странное поведение кнопок. К вечеру попробую у себя.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Unity GUI - кнопка над кнопкой

Сообщение ffinder 23 янв 2010, 01:54

А как должно быть? Какая кнопка должна срабатывать?
Последний раз редактировалось ffinder 23 янв 2010, 12:30, всего редактировалось 1 раз.
ffinder
UNITрон
 
Сообщения: 192
Зарегистрирован: 26 мар 2009, 17:35
  • Сайт

Re: Unity GUI - кнопка над кнопкой

Сообщение Tolking 23 янв 2010, 03:26

:) В идеале верхняя, в идеологии Юнити обе.

Нео, а как это теперь называется?
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Unity GUI - кнопка над кнопкой

Сообщение Neodrop 23 янв 2010, 16:42

Я так понимаю, у тебя окно над окном? Ну так дизабли кнопки у того окна, у которого GUI.depth выше. Или еще проще - не помню на вскиду, но есть функции проверки фокуса на окне. Нет фокуса - ставь все кнопки в GUI.enable = false
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Unity GUI - кнопка над кнопкой

Сообщение Zavhoz 23 янв 2010, 19:16

такое действительно наблюдается.
был момент, через гуи необходимо было расположить кнопки "внахлёст".
всё просто, отрисовка гуи и её обработка проходит в один момент, в итоге первая (самая нижняя) кнопка "споймает" клик первой, и обработает его.

в итоге пришлось пересмотреть реализацию "внахлёст", хотя может и есть способ обойти такое стандартное поведение гуи
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ

Re: Unity GUI - кнопка над кнопкой

Сообщение Neodrop 23 янв 2010, 21:08

Конечно есть. Если все-все OnGUI будут упиханы в один. Но проще рулить активными окнами.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Unity GUI - кнопка над кнопкой

Сообщение Tolking 25 янв 2010, 13:55

Neodrop писал(а):Я так понимаю, у тебя окно над окном? Ну так дизабли кнопки у того окна, у которого GUI.depth выше. Или еще проще - не помню на вскиду, но есть функции проверки фокуса на окне. Нет фокуса - ставь все кнопки в GUI.enable = false


Нет. У меня Box над Box. (До наличия GUI.Window я еще не дочитал:)) Переделал на виндов. Вроде решаются проблемы, но как-же гиморно реализован контроль! Вообще я уже координально "решил" проблему, разместив рядом окошки... (пересмотреть реализацию "внахлёст").
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 12