首页 > 其他 > 详细

NGUI drawcall分析

时间:2015-02-06 12:40:49      阅读:401      评论:0      收藏:0      [点我收藏+]

在同一个UIPanel下,有三个UISprite,如果他们的depth不同,请问这个UIPanel占几个DrawCall?

答:1个 (正解)

如果在在这个UIPanel下加一个UIlabel,请问这个UIPanel占几个DrawCall?

答:2个(不全面)

第二个问题为什么是不全面的回答呢,因为经过我的研究发现,如果这个UILabel的depth在三个Sprite的depth之间,也就是 sprite1.depth<=label.depth<=sprite2.depth,都会导致该UIPanel的drawcall变成3个,那这又是为什么呢,通过研究NGUI的源码我发现了问题的原因,具体大家可以看看UIPanel脚本里面的FillAllDrawCalls()函数,就是这样。。。。

 

NGUI drawcall分析

原文:http://www.cnblogs.com/laofuzi521/p/4276773.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!