Cocos2D-X Cclayer Dosent обрабатывать мои прикосновения в многослойном

У меня проблема с обработкой касания в cocos2d-x. У меня есть два слоя. один из них — это своего рода рабочее пространство, а другой — набор инструментов, расположенный над слоем рабочего пространства. оба они имеют особую сенсорную обработку. когда я нажимаю на верхний слой (набор инструментов), все правильно, но я не могу нажать на второй слой (рабочее пространство). Панель инструментов — это небольшая область экрана, но когда я нажимаю на слой рабочей области, cocos2d вызывает сенсорный обработчик панели инструментов.
я использовал эту команду в панели инструментов и рабочей области

ToolBox::registerWithTouchDispatcher(){
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDeligate(this,0,1);
}

у меня есть тот же код в слое рабочей области. Если я изменяю третий параметр этой функции на 0, cocos2d будет обрабатывать только касания рабочей области, и рабочая область не будет работать.
благодарю вас.

0

Решение

измените ToolBox one на (this, -5, 0) и Workspace one на (this, 0, 1)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]