Unity踩坑——函数执行顺序

2019-11-15  本文已影响0人  战斗力五只鹅

遇到个bug,只在打apk包之后存在,Editor下是正常的。经过debug,发现是由于脚本的Start执行不同导致的。

测试了一下脚本的执行顺序:


物体层级关系.png Editor平台脚本执行顺序.png
打包akp后手机上脚本的执行顺序.png

可以看出,如果说Editor下脚本顺序还是有迹可循的,那么打包之后完全就是乱序。
另外,Editor下的函数执行顺序偶尔也会发生改变。

结论:不要相信不同脚本的相同函数会自动按你想象中的顺序执行,要通过其他方法手动调用来保证代码的执行顺序。

上一篇下一篇

猜你喜欢

热点阅读