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