Страница 1 из 1

EventTrigger

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

Re: EventTrigger

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

Re: EventTrigger

СообщениеДобавлено: 15 июл 2020, 10:22
labinzevvAlex
1max1 писал(а):https://forum.unity.com/threads/touch-and-hold-a-button-on-new-ui.266065/#post-1944748

Во! Спасибо, оно. Работает. Только не могу понять, почему не работало через EventTrigger? Или этот компонент всегда себя так ведёт?