Как реализовать Tooltips

Как реализовать Tooltips

Сообщение fis 01 окт 2011, 10:42

В справке имеется вот такой вот пример:
Синтаксис:
Используется javascript
function OnGUI () {
// Make a button using a custom GUIContent parameter to pass in the tooltip.
GUI.Button (Rect (10,10,100,20), GUIContent ("Click me", "This is the tooltip"));

// Display the tooltip from the element that has mouseover or keyboard focus
GUI.Label (Rect (10,40,100,40), GUI.tooltip);
}

Как реализавать тоже самое в Universe? В моём варианте тултип показывается всё время, а нужно чтобы прятался, когда мыши над кнопкой нет.
У вас нет доступа для просмотра вложений в этом сообщении.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Как реализовать Tooltips

Сообщение Neodrop 01 окт 2011, 18:11

НУ вы же ровным счётом не то реализовали.

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

Re: Как реализовать Tooltips

Сообщение fis 02 окт 2011, 17:53

Спасибо, работает, но только если кнопка одна.
Как только я добавил вторую у меня тултипы показывает для обоих кнопок:
У вас нет доступа для просмотра вложений в этом сообщении.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Как реализовать Tooltips

Сообщение Neodrop 02 окт 2011, 19:33

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

Re: Как реализовать Tooltips

Сообщение fis 03 окт 2011, 16:59

Столкнулся с таким моментом. Нода GUI get tooltip не передаёт параметр String никуда, кроме как в ноду Label. Это так должно быть?
На скриншоте пример.
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось fis 03 окт 2011, 18:11, всего редактировалось 1 раз.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Как реализовать Tooltips

Сообщение fis 03 окт 2011, 18:02

Задача решена. Не знаю на сколько красиво, но работает. Проблему из предидущего поста обошёл созданием невидимого лейбла (обведен красным).
У вас нет доступа для просмотра вложений в этом сообщении.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ


Вернуться в Уроки

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

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