Я делаю игру для iPhone с использованием OpenGL.Я столкнулся с проблемой, когда начал писать интерфейс управления игрой.У меня есть четыре кнопки (влево, вправо, атака, прыжок), и мне нужно иметь возможность нажимать и одновременно.То, что мне нужно, это как функция touchesStationary (есть только touchesBegin, Moved и End).Мне нужна функция, которая возвращает все пальцы, которые в данный момент находятся на экране (не имеет значения их текущие фазы), но эти функции возвращаются только тогда, когда я начинаю нажимать, когда я двигаю палец или когда я поднимаю палец ... Нетфункции, когда палец остается на месте, нажимая кнопку.
Я пытался написать код, используя touchesBegin, touchesMoved и touchesEnd, но одна функция возвращает список пальцев, который находится в другом порядке, чем другие,так что он все испортил, и мультитач становится невозможным.
Идеальная функция вернула бы все пальцы, которые в данный момент находятся на экране, тогда я могу перебрать все их, проверяя, соответствуют ли их позиции положению какой-либо кнопки,и затем активируйте эту кнопку.Как мне этого добиться?