名字片含有文字时DrawCall过高的问题
如上图所示,没有加入两个文本框的情况下DrawCall是11,而一旦有文字,就直接暴涨到410,是因为文字没法动态合批吗?求解决办法,多谢。附件是导出的UI工程,我用的Unity版本是5.5.2f1,测试代码为:
UIPackage.AddPackage("UI/UIStateBar");
for (int i = 0; i < 100; i++)
{
view = UIPackage.CreateObject("UIStateBar", "UIStateBar").asCom;
if (view != null)
{
GRoot.inst.AddChild(view);
int x = i % 15;
int y =(int)( i / 15.0);
view.SetXY(x * 30, y * 20);
}
}
没有找到相关结果
已邀请:
3 个回复
谷主
赞同来自:
没开fairyBatching。
klince
赞同来自:
试了下,还剩下144。我发现直接在场景里复制几份出来的话,DrawCall在第一次会涨一些,之后就是不变的,都会被动态合掉,如下图:
是因为从代码里生成的会有问题么?
对了,我Unity版本现在用的是4.7.2(项目原因)
谷主
赞同来自: