Задать вопрос
Zefirot
@Zefirot

Как сделать прибавление с разной скоростью?

У меня есть кнопки (типа картинки с Event Trigger) + - , мне нужно чтобы при клике +- 1 было, а если удерживать +- то быстро прибавлялось или отнималось...
Пробовал поставить на Event Trigger click то по одному прибавлялось и отнималось, ставил Down то все равно одни раз только считалось, полагаю через апдейт нужно идти, но так тоже пробовал, то есть задать начало нажатия Down а потом перестать считать когда Up, но есть маленькая проблема - оно сразу считает с быстрой скоростью, а мне нужно чтобы считалось если к примеру удерживал кнопку более секунды...
Как подобное сделать?
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Инженер
по тестированию
    10 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Решения вопроса 1
MANAB
@MANAB
Разрабатываю на C#: Web, Desktop, Gamedev
На down выставляешь флаг isPressed и на апдейте плюсуешь, пока на Up не снимешь флаг. Возможно придется добавить дополнительный таймер сначала, т.к. за время одного апдейта не все могут успеть закончить клик.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы