Unity踩坑——函数执行顺序
2019-11-15 本文已影响0人
战斗力五只鹅
遇到个bug,只在打apk包之后存在,Editor下是正常的。经过debug,发现是由于脚本的Start执行不同导致的。
测试了一下脚本的执行顺序:
物体层级关系.png Editor平台脚本执行顺序.png
打包akp后手机上脚本的执行顺序.png
可以看出,如果说Editor下脚本顺序还是有迹可循的,那么打包之后完全就是乱序。
另外,Editor下的函数执行顺序偶尔也会发生改变。
结论:不要相信不同脚本的相同函数会自动按你想象中的顺序执行,要通过其他方法手动调用来保证代码的执行顺序。