0

我在 cocos2d-x 中的触摸处理有问题。我有两层。其中一个是一种工作空间,另一个是位于工作空间层之上的工具箱。他们都有特殊的触摸处理。当我单击上层(工具箱)时,一切正常,但我无法单击第二层(工作区)。工具箱是屏幕的一小块区域,但是当我单击工作区层时,cocos2d 会调用工具箱触摸处理程序。我在工具箱和工作区中使用过这个命令

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

我在工作区层有相同的代码。如果我将此函数的第三个参数更改为 0,cocos2d 将只处理工作区触摸,工作区将不起作用。谢谢你。

4

1 回答 1

0

将工具箱一更改为 (this, -5, 0) 并将工作区一更改为 (this, 0 , 1)

于 2013-01-08T04:52:49.023 回答