我有一个 场景层 gameStartLayer 和一个 layer层 gameSetting 在gameStartLayer 上面addchild了一个 gameSetting 但是gameSetting的touchu事件无法触发呢
这两个层的UI文件是cocos studio导出的.csb文件 控件上的交互除了按钮是勾选的 其他都没勾选
就是前面这个 框点不了
关闭按钮也点不动
我有一个 场景层 gameStartLayer 和一个 layer层 gameSetting 在gameStartLayer 上面addchild了一个 gameSetting 但是gameSetting的touchu事件无法触发呢
这两个层的UI文件是cocos studio导出的.csb文件 控件上的交互除了按钮是勾选的 其他都没勾选
就是前面这个 框点不了
关闭按钮也点不动
把Game start Layer的setTouchEnable改为true
遇上同样的问题 :我的也是当前界面同时加载了两个csb ,然后只有最上面的那层响应事件 ,, 设置不吞噬也没有用!貌似cocos3.x之后都是按照zorder大小进行事件响应的!楼主有解决方案了吗 ?
还没解决呢, settouchenable(true) 也不行 试过了
你调试下就知道,在event dispatch里面打个断点就知道被那个listener捕捉了事件。
我已经有段时间没有看cocos的引擎了,架构写的太。。。了
是啊 ,必须得往里看了,引擎代码看得人蛋疼!!!按钮,界面各种穿透!