cocos2dx3.2 触摸无响应

void Teacher::onEnterTransitionDidFinish(){
    auto listener = EventListenerTouchOneByOne::create();
    listener->setSwallowTouches(true);

    listener->onTouchBegan = CC_CALLBACK_2(Teacher::onTouchBegan, this);

    _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);
}

bool Teacher::onTouchBegan(Touch * touch, Event * event){
    CCPoint pos = Director::sharedDirector()->convertToUI(touch->getLocationInView());
    CCLog("(%d,%d)",pos.x,pos.y);
    return true;
}


```





这已经是照着ccp-test 搬的了  为什么点击还是没一点反应啊。。。。

这段代码在HelloWorld中是正常的。
只是要把

CCLog("(%d,%d)",pos.x,pos.y);

改为
CCLog("(%f,%f)",pos.x,pos.y);

问题解决了 ;
addEventListenerWithSceneGraphPriority(listener, this)
换成
addEventListenerWithFixedPriority(listener, -1);

是不是程序中有cocosstudio的UI按钮会把优先级为0的响应吞掉啊

你的Teacher是个什么东西?

同时也用了按钮?

是一个游戏示例场景 在某一刻需要停止然后点击屏幕任意位置继续游戏