Я не новичок в Cocos2D, но я создаю довольно продвинутый HUD с несколькими скользящими и перекрывающимися объектами CCLayer и CCMenu / CCMenuItemImage.
Все они корректно реагируют на прикосновения по очереди.Однако, когда вещи перекрываются, кажется, что кнопки внизу имеют приоритет над вещами сверху, независимо от того, в каком порядке я добавляю их в мир.
Действительно, даже реализуя метод registerWithTouchDispatcher
и возвращая ДА / НЕТccTouchBegan:withEvent:
, кажется, не имеет правильного эффекта.Также кажется, что ccTouchBegan:withEvent:
затем вызывается для всех кнопок / меню в мире, а не только для тех, кто находится под сенсорным экраном.
Мне бы очень хотелось получить совет относительно надежного способа обнаружения и потребления прикосновения кобъект, который является самым верхним в поле зрения, и больше ничего не слышно о прикосновении.
Заранее спасибо!