Как можно ограничить количество одновременных нажатий на кнопку в Unity 2D?

Рейтинг: -1Ответов: 1Опубликовано: 22.02.2025

Тематика игры: Кликер. Платформа под которую создается игра: Android 8 и выше. Версия Unity6: 6000.6.38.

Есть в сцене кнопка которая за одно нажатие одним пальцем дает +1$ к балансу, но если на эту кнопку нажать 10 пальцами в таком случае к балансу прибавляется +10$, задача ограничить количество нажатий на кнопку до двух пальцев чтобы за 1 нажатие максимум двумя пальцами к балансу прибавлялось +2, если пальцев больше 2 тогда пропустить это нажатии и нечего не прибавлять к балансу.

Ответы

▲ 0

Наверное подойдет Input.touchCount.

Использование в методе onClick кнопки:

int fingers = Input.touchCount;

if (fingers == 1 || fingers == 2) 
{
    balance += fingers;
}