3.7的Label显示偶尔出现文字错乱,偶发

这种情况出现的并不错,但是偶尔会有发生
而且,比如"三”这个字出现问题,那么所有显示这个字的地方都会有问题

怎么复现呢?

没办法复现,偶发

出现的时候,也不完全是同一个地方,随机的

版主怎么看

你的字体用的ttf吗?
如果是这样,或许是你的字体有问题,前几天碰见一个类似的。

3.7的字体库更新了一下,你可以试试3.6,如果3.6没这个问题,要么换字体,要么换下字体库。

第三方库比较蛋疼。

好的,我换一个字库试试

我试了下 民间偏方
在Label::alignText函数的auto textures = _fontAtlas->getTextures();这行代码下面添加以下代码:
for (auto index = 0; index < _batchNodes.size() && index < textures.size(); ++index)
{
auto batchNode = _batchNodes;
batchNode->setTexture(textures.at(index));
}

就可以了