找回密码
 立即注册
查看: 3751|回复: 72

[脚本] Unity3D Update和Lateupdate的对比

[复制链接]
发表于 2012-11-14 15:14 | 显示全部楼层 |阅读模式
lateUpdate 和 update 每一祯都被执行.  执行顺序不一样.  先执行update然后执行lateUpdate .  这里你应该理解吧.  
如果你有两个脚本,JS1,JS2 , 两个脚本中都有 Update()函数,  在JS1中有 lateUpdate ,JS2中没有. 那么 lateUpdate  函数会等待 JS1,JS2两个脚本的 Update()函数 都执行完后才执行. 也就是说, 如果现在有100个脚本,分别有100个 Update()函数,其中只有一个lateUpdate , 那么在同一祯中,等待100个 Update()执行完后,才执行这一个 lateUpdate()

这就是Unity这款引擎精妙之处,系统帮我们封装了多线程。 想一想曾经的Java单击游戏。 游戏主线程都是需要我们自己开。 如果想实现Update LateUpdate 都需要自己去实现。 官方这样做无疑是为开发好。

就这个问题而言。Unity后台主线程将 Update LateUpdate  制作成两个多线程 先去执行Update的线程,等Update 执行完毕后 在去执行LateUpdate线程 .

一个宿舍4个人,每个人的起床在update中执行,出发在某个人中的lateupdate执行,这样就可以保证每个人都起床了才会出发。。。。

lateupdate主要是调整摄像机的,要是在updata里调会抖动

评分

参与人数 1鲜花 +1 收起 理由
杜小薇 + 1 精辟!

查看全部评分

 楼主| 发表于 2012-11-14 15:14 | 显示全部楼层
ding!{:5_435:}
发表于 2012-11-14 20:10 | 显示全部楼层
好不错{:5_435:}
发表于 2017-2-26 11:24 | 显示全部楼层
楼主是超人
发表于 2017-2-26 11:24 | 显示全部楼层
好帖就是要顶
发表于 2017-2-26 11:07 | 显示全部楼层
真心顶
发表于 2017-2-26 11:55 | 显示全部楼层
很好哦
发表于 2017-2-26 11:12 | 显示全部楼层
LZ真是人才
发表于 2017-3-3 11:14 | 显示全部楼层
很不错
发表于 2017-3-3 10:54 | 显示全部楼层
楼主是超人
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 19:52 , Processed in 0.071154 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表