2013-01-07 1 views
0

cocos2d-x에서 터치 처리에 문제가 있습니다. 나는 두 개의 층을 가지고있다. 그 중 하나는 일종의 작업 공간이고 다른 하나는 작업 공간 레이어 위에있는 도구 상자입니다. 두 제품 모두 특별한 터치 처리 기능을 가지고 있습니다. 상위 레이어 (도구 상자)를 클릭하면 모든 것이 올바르지 만 두 번째 레이어 (작업 영역)를 클릭 할 수 없습니다. 도구 상자는 화면의 작은 영역이지만 작업 공간 레이어를 클릭하면 cocos2d가 도구 상자 터치 핸들러를 호출합니다. 가 나는 0이 함수의 세번째 파라미터 변경 layer.if cocos2d-x cclayer dosent가 다중 레이어에서 나의 터치를 처리합니다.

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

내가 작업 영역에 동일한 코드를 가질 도구 및 작업 공간에이 명령을 사용한 작업 영역을 처리적인 Cocos2D 만 접촉하고 작업 공간이 작동하지 . 감사합니다.

답변

0

변경 도구 상자 하나 (this, -5, 0) 및 작업 영역 하나 (this, 0, 1)

관련 문제