不好意思,询问一个初级问题
我定义了两个layer,上面各有一个button和精灵, 用addTouchEventListener(this, toucheventselector 在button和精灵上添加触摸事件
分别测试两个layer时,都是没问题的
但是当我把这两个layer添加到 主layer作为子节点时,只有一个layer能响应触摸
比如先add控制层,再add玩法层,那么玩法层能响应触摸,控制层响应不了
额外调用了awardLayer->setSwallowsTouches(false);也不行, 触摸没有传递下去,请问这是什么原因
该如何解决呢?
//控制层
auto awardLayer=ControlLayer::create();
//awardLayer->setSwallowsTouches(false);
this->addChild(awardLayer,2);
//玩法层
auto method_layer = MethodLayer::create();
this->addChild(method_layer,2);