Я заметил, что есть много разных способов обработки касаний ввода. (Multitouch)
Функция как
- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
Должен ли я напрямую использовать прикосновения (первый аргумент) или я должен использовать [event allTouches]
(второй аргумент)
Я заметил, что некоторые люди даже используют
UITouch *touch = [touches anyObject];
Я проверяю из документации Apple, и anyObject просто возвращает один из объектов из NSSet, разве это не случайно? Я не вижу смысла вызывать это, если вы делаете мультитач, где важен идентификатор для каждого касания.
Я также знаю, что [event allTouches]
фактически возвращает все касания во всех окнах, но когда мы делаем в cocos2d, я думал, что большую часть времени мы имеем дело только с одним окном?
Итак, скажем, моя игра имеет только 1 вид (вид openGL) за раз, так что мне следует использовать?
Первый аргумент касается или [event allTouches]
?
Надеюсь, что кто-нибудь может прояснить мне это:)