摘要:
过度的使用了Unity3d自带的GUI,发现发布到android上帧率相当低。查了一下才发现是OnGUI函数惹的祸。这个函数在每一帧里至少被调用了两次。官方也不推荐在IOS手机上使用OnGUI来作界面。。一种替代方式是用一个板子贴图来做。。。为了提高效率,我们要做的就是减少drawCall的调用次数,减少batch的次数。详细可以参考,官方的文档http://unity3d.com/support/documentation/Manual/iphone-DrawCall-Batching.html目前的GUI第三方库就是很好的执行了这些原则,所以效率有很大的提升。 阅读全文