过度的使用了Unity3d自带的GUI,发现发布到android上帧率相当低。
查了一下才发现是OnGUI函数惹的祸。这个函数在每一帧里至少被调用了两次。
官方也不推荐在IOS手机上使用OnGUI来作界面。。
一种替代方式是用一个板子贴图来做。。。
为了提高效率,我们要做的就是减少drawCall的调用次数,减少batch的次数。
详细可以参考,官方的文档
http://unity3d.com/support/documentation/Manual/iphone-DrawCall-Batching.html
目前的GUI第三方库就是很好的执行了这些原则,所以效率有很大的提升。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步