Unity3D中Update和Lateupdate的区别

Unity中Update和Lateupdate的区别。Lateupdate和Update每一祯都被执行,可是执行顺序不同,先执行Updatee而后执行lateUpdate。多线程

若是你有两个脚本JS一、JS2,两个脚本中都有Update()函数, 在JS1中有 lateUpdate ,JS2中没有。那么 lateUpdate 函数会等待JS一、JS2两个脚本的Update()函数 都执行完后才执行。也就是说, 若是如今有100个脚本,分别有100个 Update()函数,其中只有一个LateUpdate,那么在同一祯中,等待100个Update()执行完后,才执行这一个lateUpdate()。函数

这就是Unity这款引擎精妙之处,系统帮咱们封装了多线程。 想想曾经的Java单击游戏。 游戏主线程都是须要咱们本身开。若是想实现Update LateUpdate 都须要本身去实现。官方这样作无疑是为开发好。就这个问题而言。Unity后台主线程将 Update LateUpdate 制做成两个多线程先去执行Update的线程,等Update 执行完毕后 在去执行LateUpdate线程。post

相关文章
相关标签/搜索