Я пытаюсь переместить спрайт с помощью UITouch, и мне нужно быть в мультитач-режиме, потому что у меня есть кнопка, которую я также должен нажимать, пока я перемещаю спрайт.
Проблема в том, что, когда я пропускаю кнопку и нажимаю на экран другим пальцем, второй палец становится касанием, которое заставляет мой спрайт перепрыгивать позиции.
Любая работа вокруг. Я пытался положить кнопку в своем классе, но это не помогло.
Причина, по которой я не просто перенес весь код в касания, состоит в том, что я вычисляю смещение от начала касаний.
-(void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
NSSet *allTouches = [event allTouches];
switch ([allTouches count]) {
case 1:{
NSLog(@"moving touch 1");}break;
Так что теперь происходит, когда я провожу пальцем по экрану
он обнаруживает движение 1, но как только я кладу второй палец, он перестает двигаться 1
я не хочу, чтобы это прекратило двигаться 1