Label文本问题

  • Creator 版本: 3.7.2

  • 目标平台: web

有2个问题:
1、 文字模糊,这个问题一直没有得到很好的解决,放大后在缩小问题依然存在,关键是领导会说别人游戏为什么可以那么清晰,而我们的模糊55555
2、 在不同分辨率的时候Lable显示还不一样,明明是一样的字体和大小,有的时候显示就会加粗,有时候变细,不知道要怎么处理

有没有大佬有什么好的方法可以解决这两个问题,小弟感激不尽

哪怕你不升级,也应该看一下新版本的更新日志 :grinning:

好的,感谢大佬指点

不升级的最简单一个做法就是

  1. Label 的节点scale 从 1 -> 0.5
  2. Label 组件的文字大小x2倍,比如原来是是20,改为40

这样子操作的原理是:

首先,大小最终没变(1 x 20 = 0.5 x 40),但是因为后者字体变大(20->40)了,生成的字体贴图也会变大,相当于生成一个高清的Label纹理,然后缩小小显示,这一定程度会提升清晰度

现在是这么做的,清晰度有了改善,但是存在不同分辨率下粗细不一样的问题

  1. 可以考虑一下升级引擎到 3.8
  2. 可以考虑将 3.8 这部分相关的 PR 合并到你现在的 3.7中
  3. 可以考虑将 3.8 这部分相关的原理,考虑如何迁移到你的 3.7 中

缩放节点。

建议使用SDF字体,放大缩小都很清晰。因为用了自定义的shader,可以自行修改片元着色器,也能在一定程度上缓解或粗或细的问题。

商店好几个解决方案: Cocos Store