Воскресенье, 22 Декабря 2024, 14:25

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
поменять цвет текста, когда мышка над текстом
dreenlineДата: Суббота, 29 Апреля 2017, 13:04 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Привет! У меня есть прозрачная кнопка, а в этой кнопке - текст. Мне нужно что бы при наведении мыши на эту кнопку цвет текста изменялся с черного на белый. Как это можно сделать? Пробовал подключать компонент button, но это не работает. Как мне кажется, потому что кнопка поверх текста. Пробовал через скрипт onMouseOver(), тоже ничего -_- Есть какие-то стандартные средства в юнити, что бы поменять цвет текста у кнопки?
VostruginДата: Суббота, 29 Апреля 2017, 13:48 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Есть компонент EventTrigger. После добавления ты можешь добавлять новые эвенты на элемент, тебе нужны PointerEnter, PointerExit. После добавления эфента ты можешь выбрать объект и метод компонента, который будет вызываться в случае срабатывания эвента. Проще способ не знаю :(



berilДата: Суббота, 29 Апреля 2017, 14:12 | Сообщение # 3
Я не ленивый, я — энергосберегающий
Сейчас нет на сайте
Как сказали выше

Код
public void OnPointerEnter(PointerEventData eventData)
{
     GetComponentInChildren<Text>().color = .....
}




Накодил? Убери за собой!
Инвентарь в Unity(UI)
Инвентарь в Unity(GUI)
ArtemSДата: Среда, 03 Мая 2017, 04:03 | Сообщение # 4
почетный гость
Сейчас нет на сайте
а как сделать подсвечиваемую рамку ? или чтобы включалась анимация ?)

хуяк, хуяк и в продакшн
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг