代码如下
auto listener = EventListenerTouchOneByOne::create();
listener->setSwallowTouches(true);
listener->onTouchBegan = CC_CALLBACK_2(BasePopup::onTouchBegan, this);
listener->onTouchMoved = CC_CALLBACK_2(BasePopup::onTouchMoved, this);
listener->onTouchEnded = CC_CALLBACK_2(BasePopup::onTouchEnded, this);
listener->setSwallowTouches(true);
auto dispatcher = Director::getInstance()->getEventDispatcher();
dispatcher->addEventListenerWithSceneGraphPriority(listener, this);
单个去按按钮的话,下面那一层的按钮不会被触发,但是同时按的话,还是会触发下层的按钮
是不是要向下监听多点触控?但是貌似多点触控没有屏蔽的接口
查了蛮多地方,貌似setSwallowTouches这个函数就已经屏蔽了,但是为什么会出现这种情况呢
应该怎么解决?用的事3.2版本的cocos