Я уже некоторое время создаю игру SpriteKit. Его карточная игра, позволяющая использовать двойное нажатие на спрайты для справки по конкретному поведению. Теперь, когда мы находимся в iOS 9, двойные краны вообще не работают на iPhone 6s. Прекрасно работает на iOS8, на всех устройствах.iOS 9 Spritekit Двойной контакт не работает на iPhone 6S
В моих SKScene
, я использую метод touchesBegan
для обнаружения кранов:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint touchLocation = [touch locationInNode:self];
if(touch.tapCount==2) {
NSLog(@"double-tap, but not for iPhone 6s");
}
}
Есть ли что-нибудь новое с iOS9 или 6сом конкретно (3d сенсорными?), Которая должна быть реализована в настоящее время для SpriteKit игр ?
Хотелось бы отметить, что это отлично работает в симуляторе iPhone 6s, но оно не на самом устройстве.
Кроме того, touch.tapCount
сообщит о 3, 4, 5, 6, 7 и т. Д. Кранах, но полностью пропускает только второй кран.
Я просто обновляю свой вопрос еще немного информации. Обнаружены 3-й, 4-й, 5-й кран и т. Д. Просто не второй конкретно. –
@EpicByte, я только что опубликовал свой ответ. Я работал, но не так, как вы ожидали. –