找回密码
 立即注册
查看: 475|回复: 0

[随便问问] update与fixupdate的区别?

[复制链接]
发表于 2021-3-12 14:31 | 显示全部楼层 |阅读模式
update和fixupdate在同一个线程里,所以同一时间只有一个在执行。这两个方法没有所谓的执行时间,只要没执行完就会一只执行,直到完成。不过这两个方法有调用频率。update和fixupdate在同一个while循环里,update先调用,fixupdate后调用。update在while循环的每次循环都调用一次。fixupdate在累计的时间大于一次物理更新时才会调用一次。fixupdate有两种情况 ,但当离上次调用经过的时间小于等于物理更新时间,这时候就调用一次。当经过的时间大于物理更新时间就会按更新间隔分成多次掉用。总结:update在gixupdate前调用,update每帧都掉用,fixupdate按物理更新时间调用,当间隔时间大于物理更新时间时九会调用多次。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-15 08:29 , Processed in 0.088878 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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