我在cocos2d-x中遇到触控问题。我有两层。其中一个是工作空间,另一个是工作空间层顶部的工具箱。他们都有特殊的触摸处理。当我点击上层(工具箱)时,每件事情都是对的,但我无法点击第二层(工作区)。工具箱是屏幕的一个小区域,但是当我点击工作区图层时,cocos2d会调用工具箱触摸处理程序。 我在工具箱和工作区中使用了这个命令
ToolBox::registerWithTouchDispatcher(){
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDeligate(this,0,1);
}
我在工作区图层中有相同的代码。如果我将此函数的第三个参数更改为0,cocos2d将仅处理工作区触摸,工作区将无法工作。 谢谢。
答案 0 :(得分:0)
将ToolBox 1更改为(this,-5,0),将Workspace 1更改为(this,0,1)