Я разрабатываю приложение, и у нас возникают проблемы с мультитач-нажатием и слегка отложенным мультитач-нажатием (что приводит к 2 отдельным вызовам TouchesBegan).
Проблема, с которой мы столкнулись, заключается в том, что игрок одновременно нажимает двумя пальцами:
Иногда его можно зарегистрировать как NSSet с touches.count = 2.
OR
Иногда, если игрок даже немного опаздывает на 2-е касание, он регистрирует два вызова CCTouchesBegan, каждый с touches.count = 1.
Каким будет самый простой способ зарегистрировать оба вызова TouchesBegan с touches.count = 2 И когда игрок немного опаздывает на 2-е касание (два вызова TouchesBegan) с одним и тем же обратным вызовом?
Моя первоначальная мысль состояла в том, чтобы получить [отметку времени события] и сравнить ее с предыдущей отметкой времени, а затем проверить, находится ли она в пределах определенного интервала времени...
Как лучше всего это сделать?