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

相關文章
相關標籤/搜索