发现cocos切换项目时的一个BUG

能录制一个复现视屏给我么

具体就是,当前按钮的Target为空或者是其他东西(反正是正常情况),取消对按钮的选中,进入第二个项目,保存,进入脚本(主域),修改,保存,回到第二个项目,再重新保存,回到主域项目,该按钮(该为第二个项目,第一个项目会在任意按钮中出现)的Target会变为
,并且报错,这个错误会导致所有脚本的Onload无法执行(但是任然可以执行start→_→)

并不会100%出现,但是概率在50%以上。而且通常会针对一个按钮,而且这个针对很特别,如果该按钮被删除,他会选择其他按钮去出现这个BUG,但是概率会变低(目测)。当你重新添加回这个按钮(新建),他又会重新针对这个按钮(新项目还没试过,之前的项目(也是2.0.9版本开发的)会出现这个问题)

我这边确实没复现出来,我会留意这个问题的。

坐等问题解决 版本也是2.09,前期跳转场景都没问题 现在干不了了

大兄弟 解决了没有 这个有毒 不能上厕所 0.0 回来一样了

找到原因了 基本认为 就是所有按钮必须带target绑定节点 为空就报错

这个我应该又说解决办法吧,你把场景里的所有button组件查找一次,如果有一个是
你就把这个Target删掉,就可以运行了

3赞

就是删了报错 必须要绑定才没事:grinning:

我是删了没有问题(atrget为空),但是上述操作有可能会给Target附上一个奇怪的东西(如图),然后就报错狗带了

总结了一下 不能开两个项目 和删除按钮上的Target-------

今天我也上厕所了,所以我也炸了

炸了

确实我们这边也有同事遭遇到这个bug,挨个去查找按钮要死了。。。

mark一下我也遇到这个问题,确实找到一个按钮存在上述问题


找到所有按钮,发现如下图存在target是default_btn_disabled属性的

把这个按钮改为按钮自身就好了!
不知道什么时候能解决一下!

这个有效!!!

确实可以复现 找到出现异常的btn并且删除可以解决

确实是按钮的 target问题,搞了好久

@337031709 2.1.1也遇到这样的情况,这次是出现在导入了资源导致的,不过这次明显了很多。
如图,在button的过渡类型为图片时,没有改变过target的前提下,导入资源(不知道现在切换项目会不会出现)后Button的Target属性变成了一个图片。之前说的情况有可能就是target被替换成了系统默认图片,只是没办法去定位而已。

推荐一个快速查找方案:


如图,空的一般是null ,好像有target id 的(一般是数字)是正常的 ,其他的(一长串字符串的嫌疑很大) 自己去排查吧。这样快一点解决问题。

1赞