纳金网

标题: Unity3D技术之事件函数的执行顺序详解 [打印本页]

作者: 狂风大尉    时间: 2015-1-31 23:26
标题: Unity3D技术之事件函数的执行顺序详解
事件函数的执行顺序

Unity 脚本中有许多按预设顺序以脚本身份运行的事件函数。其执行顺序如下:


加载第一个场景

启动场景时调用这些函数(为场景中的每个对象调用一次)。


第一帧更新之前
插值帧
更新顺序

有几个不同的事件有助于追踪游戏逻辑与交互、动画、相机位置等内容。常用的方法是运行Update() 函数中的大部分任务,但也可使用其他函数。.


渲染
协同程序

正常的协同程序更新是在返回 Update 函数之后运行。协同程序是可自行停止运行 (yield),直到给定的 YieldInstruction 结束再继续运行的函数。 协同程序 (Coroutines) 的不同用途:


对象 (Object) 被销毁时
退出时

程序将在场景的所有活动对象上调用这些函数:


综上所述,任何给定脚本的执行顺序为:





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5