我以为能够从1.4.2顺利过渡到1.5.0,结果升级以后,发现游戏里好多部分都有问题,而且是莫名其妙的问题,比如某个脚本的onLoad不执行,我把console.log写在那个脚本的onLoad的第一行都没用,而且可以确定运行时node是active的,但搞了几个小时都没找到原因,重新建了一个test脚本,onLoad里就一句console.log,挂载到那个node上还是不执行,挂在那个node的母node上也不执行,而挂在“外婆”节点又正常了,母节点和外婆节点都没有代码来禁用子节点或者子节点的组件。而且实际运行的场景里面是看得到那两个“有问题”的节点的
console里没有输出错误,所以应该不是脚本的问题导致不执行。
总之细小的事情挺多的,关键是还找不到原因。我也想过发帖求助,但是项目实在太急,今天就得搞定,所以临时换回1.4.2版了,过几天闲了的时候,也不能随便说是引擎的BUG,我再仔细检查一遍,看能不能找到原因。
只是提醒一下,如果手里项目比较急的,谨慎升级1.5,即便遇到的不是BUG,至少说明和1.4.2有一定程度不兼容……