cocos2dx3.0 UI 触摸问题

<span style="“font-family:arial;line-height:normal;”">我创建个layer 加了触摸事件<div style="“font-family:arial;line-height:normal;”">

auto dispatcher = Director::getInstance()->getEventDispatcher();

auto listener = EventListenerTouchOneByOne::create();

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

listener->onTouchMoved = CC_CALLBACK_2(MainGameLayer::onTouchMoved,this);

listener->onTouchEnded = CC_CALLBACK_2(MainGameLayer::onTouchEnded,this);

listener->setSwallowTouches(true);//不向下传递触摸

dispatcher->addEventListenerWithSceneGraphPriority(listener,this);

这样触摸没问题,后面我用UI编辑器做了个UI
auto _layout = cocostudio::GUIReader::getInstance()->widgetFromJsonFile("fishMain/fishMain_1.json");
addChild(_layout);
加载进去后Ui上面按钮有接收处理
但是原来layer上面的触摸就没了,有人遇到过? 求解

跟楼主一样的问题,加入cocostudio导出的ui之后,这一层的触摸就没了。

方法不一样,gui用的是 childeBtn->addTouchEventListener(CC_CALLBACK_2(HelloWorld::touchEvent,this));



我也遇到了,请问有解决方案不?widget是不是可以获取到触摸屏幕点?

还没大神解决么:3:

啊,一样一样啊。:6:,难道说cocosstudio 导入只能这样吗 那这样我们只能手动写UI吗