unity的默认文件目录及脚本之间的执行顺序

Posted mnewlife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity的默认文件目录及脚本之间的执行顺序相关的知识,希望对你有一定的参考价值。

在unity中,有几个默认的文件目录,这些目录对于开发者来说是非常重要的,今天记录一下这些目录的功能和一些相关的知识

大神雨松给出的帖子我个人觉得还是很有价值的,附上链接 http://www.xuanyusong.com/archives/3229

简书中一位大神也给出了详细的说明,而且附加上了文件的编译顺序:https://www.jianshu.com/p/e9d6f3bb69c5

大神对目录的解释,我自认为没有他们理解的更深,但是我亲测了一个问题,就是脚本的执行和文件夹有没有关系呢?

答案是没有关系,不同的脚本中的同一方法,例如Start()方法,按照常理来说,运行顺序是相同的,那么挂载在同一对象身上的脚本的start方法的执行顺序有什么决定呢?

答案是脚本挂载在对象上的时间来决定,先挂上去的脚本的start方法先执行,大家可以自己做一个实验验证一下我的结论。

当然,验证脚本的执行和文件夹的关系是愚蠢的,因为脚本说到底也是一种资源,放在仓库中的资源执行顺序和仓库又有什么关系呢?真正有关系的应该是unity对于文件夹的访问顺序吧。

 

以上是关于unity的默认文件目录及脚本之间的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D日常开发Unity3D中实现不同脚本之间的执行顺序控制

unity脚本执行顺序和Start()

Unity脚本生命周期与执行顺序

Unity3D中自带事件函数的执行顺序

小功能⭐️Unity改变代码执行顺序

酷熊科技工作积累 ----------- Unity3d中的Awake()OnEnable()Start()等默认函数的执行顺序和生命周期