в OnGUI как отследит событие OnMouseEnter? (РЕШЕНО)

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

в OnGUI как отследит событие OnMouseEnter? (РЕШЕНО)

Сообщение viktor_kot 04 сен 2011, 16:08

Подскажите плииииииззз

в скрипте в событии void OnGUI () вывожу кнопку
как можно отследить событие OnMouseEnter (а также OnMouseOver и OnMouseExit) на этой кнопке???
Последний раз редактировалось viktor_kot 04 сен 2011, 19:25, всего редактировалось 1 раз.
Аватара пользователя
viktor_kot
UNIт
 
Сообщения: 132
Зарегистрирован: 26 июл 2011, 11:00

Re: при выводе кнопки в OnGUI как отследит событие OnMouseEnter?

Сообщение Zaicheg 04 сен 2011, 16:11

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

Re: при выводе кнопки в OnGUI как отследит событие OnMouseEnter?

Сообщение viktor_kot 04 сен 2011, 18:36

а что-нибудь можно сделать
кроме варианта отслеживания координат мыши (и проверкой где они находятся)
кто нибудь может предложить решение?
Аватара пользователя
viktor_kot
UNIт
 
Сообщения: 132
Зарегистрирован: 26 июл 2011, 11:00

Re: при выводе кнопки в OnGUI как отследит событие OnMouseEnter?

Сообщение viktor_kot 04 сен 2011, 18:44

еще такой вопрос
допустим я рисую текстуру функцией GUI.DrawTexture, которая возврщает значение void
у меня рисуется несколько областей (например назоввем их своеобразные кнопки)
как можно определить над какой кнопкой находится мышь?
можно ли использовать это значение void для таких целей? и как и где вообще можно использовать это void???
Аватара пользователя
viktor_kot
UNIт
 
Сообщения: 132
Зарегистрирован: 26 июл 2011, 11:00

Re: при выводе кнопки в OnGUI как отследит событие OnMouseEnter?

Сообщение Zaicheg 04 сен 2011, 19:10

viktor_kot писал(а):как можно определить над какой кнопкой находится мышь?

Rect.Contains()

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

Re: при выводе кнопки в OnGUI как отследит событие OnMouseEnter?

Сообщение seaman 04 сен 2011, 19:11

void - это "ничто".
А Вам нужно изучать азы программирования.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: при выводе кнопки в OnGUI как отследит событие OnMouseEnter?

Сообщение viktor_kot 04 сен 2011, 19:24

спасибо
Аватара пользователя
viktor_kot
UNIт
 
Сообщения: 132
Зарегистрирован: 26 июл 2011, 11:00


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1