EventTrigger

Графический интерфейс пользователя

EventTrigger

Сообщение labinzevvAlex 15 июл 2020, 09:44

Всем привет! такой вопрос:
Есть UI Button, на неё добавлено событие EventTrigger- PointerDown. в само событие добавлен объект со скриптом.
В скрипте вызывается метод: public void rotateLeft()
{
transform.Rotate(0, rotateSpeed * Time.deltaTime * 100, 0);
}
По идее, как я понял, при зажатии UI Button, этот метод должен запуститься и работать, пока UI Button не будет отпущена.
Проблема в том, что при нажатии, этот метод срабатывает единожды и останавливается(один кадр). Если же сделать этот метод Update, то
он запускается автоматически и продолжает работать постоянно.
Все остальные события в EventTrigger перепробовал, но результат тот-же.
Подтолкните, в каком направлении двигаться для решения проблемы?
labinzevvAlex
UNIт
 
Сообщения: 74
Зарегистрирован: 12 июл 2020, 12:18

Re: EventTrigger

Сообщение 1max1 15 июл 2020, 10:01

Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: EventTrigger

Сообщение labinzevvAlex 15 июл 2020, 10:22

1max1 писал(а):https://forum.unity.com/threads/touch-and-hold-a-button-on-new-ui.266065/#post-1944748

Во! Спасибо, оно. Работает. Только не могу понять, почему не работало через EventTrigger? Или этот компонент всегда себя так ведёт?
labinzevvAlex
UNIт
 
Сообщения: 74
Зарегистрирован: 12 июл 2020, 12:18


Вернуться в uGUI

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

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