Unity3D的OnGUI


過度的使用了Unity3d自帶的GUI,發現發布到android上幀率相當低。

 

查了一下才發現是OnGUI函數惹的禍。這個函數在每一幀里至少被調用了兩次。

官方也不推薦在IOS手機上使用OnGUI來作界面。。

一種替代方式是用一個板子貼圖來做。。。

 

為了提高效率,我們要做的就是減少drawCall的調用次數,減少batch的次數。

詳細可以參考,官方的文檔

http://unity3d.com/support/documentation/Manual/iphone-DrawCall-Batching.html

 

目前的GUI第三方庫就是很好的執行了這些原則,所以效率有很大的提升。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM