我在 cocos2d-x 中的触摸处理有问题。我有两层。其中一个是一种工作空间,另一个是位于工作空间层之上的工具箱。他们都有特殊的触摸处理。当我单击上层(工具箱)时,一切正常,但我无法单击第二层(工作区)。工具箱是屏幕的一小块区域,但是当我单击工作区层时,cocos2d 会调用工具箱触摸处理程序。我在工具箱和工作区中使用过这个命令
ToolBox::registerWithTouchDispatcher(){
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDeligate(this,0,1);
}
我在工作区层有相同的代码。如果我将此函数的第三个参数更改为 0,cocos2d 将只处理工作区触摸,工作区将不起作用。谢谢你。