Unity踩坑——函数执行顺序

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

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


物体层级关系.png
Editor平台脚本执行顺序.png

打包akp后手机上脚本的执行顺序.png

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。