Нужно чтобы при нажатии на экран(в любой точке) выполнялась функцияА один раз, пока не нажмешь снова(то есть как в флепибёрд), у меня же при прикосновение на экран он выполняется пока не отпустишь палец.Использовал Input.touchCount>0
Очевидно, что отслеживать лишь то, что имеет место нажатие - недостаточно. Надо еще отслеживать фазу.
TouchPhase - список возможных фаз
Began - Палец коснулся экрана.
Moved - Палец передвинулся по экрану.
Stationary - Палец коснулся экрана, но не сдвинулся.
Ended - Палец только что оторван от экрана. Это последняя фаза нажатий.
Canceled - Система отменила отслеживание касаний.
Пример там можно подглядеть: https://docs.unity3d.com/ru/current/ScriptReference/Touch-phase.html
И в итоге написать что-то типа:
void Update() {
if (Input.touchCount > 0) {
Touch touch = Input.GetTouch(0);
if (touch.phase == TouchPhase.Began) {
// что-то делать
}
}
}
Первый вариант описан выше, использовать фазу Began. Я в подобном проекте использовал условие if (Input.GetMouseButtonDown(0)). Прекрасно работало и на android девайсах.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу сделать программу мультиязычнойМне нужно узнать, какой язык в ОС
Как сделать так, чтобы по клику на конкретный div, он менялся на textarea и по клику на кнопку (в моем случае "Сохранить"), конкретная textarea менялась...
Я сверстал макет, после чего решил его натянуть на cms wordpress, подключил стили и скрипты в functionsphp, подключил все через функции wp_head() и wp_footer()