当您按下"播放"时会发生什么? Unity中的按钮?

时间:2015-12-13 14:20:17

标签: unity3d process background unity5

一旦你点击了#34; Play"在软件的背景下会发生什么?此时代码已经编译好了。所以当我按下" Play"代码被执行。还有什么其他的事情发生?

我将这个问题作为一项任务,并且非常想知道。谢谢。 :)

2 个答案:

答案 0 :(得分:4)

实际上一切都是由脚本加载的。 This图解释了该过程。此外,下面的链接可以帮助您了解所有后台进程。

Execution Order of Event Functions

Overview: Script compilation

答案 1 :(得分:1)

询问按Play时会发生什么,就像要求Coke透露饮料配方一样。这就是他们卖的东西。你得到了这个作为任务,事实是你可以说什么,你的老师会撒谎告诉你错了,因为他也不知道(除非他为一家购买引擎源代码的公司工作)。

你可以说,OpenGl / DirectX API是初始化的,所有事件都注册到操作系统,如输入,应用程序数据等,然后所有引擎功能,在内存中注册所需的类,init物理,开放场景YAML文件的解析,内容的创建和空间放置,每个项目,如果是MonoBehaviour,所有回调的注册,与探查器和堆栈跟踪相关的所有调试代码,崩溃报告等等。 ..

这些是显而易见的,如果不使用工具来分解代码,我无法理解正在发生的事情。问题是,它违反了EULA,然后是非法的。