iPhone 5S上的缩放屏幕截图:
CCLabelBMFont
位于顶部,CCLabelTTF
位于底部。
两个字符串都使用Helvetica Neue Light 17pt
。
正如您所看到的,第一个字符串中存在某种笔划,但字体图像中的所有符号在透明背景上都是白色的。是否有可能摆脱这种影响并使CCLabelBMFont
看起来与CCLabelTTF
一样好?
我使用bmGlyph
和其他免费类比来创建位图字体,结果总是一样的。
答案 0 :(得分:0)
首先,不要更改节点的缩放属性,否则它将变得模糊。
您需要制作字体的高清版本,其中字体的png文件名具有-hd后缀,字体大小是非Retina设备的两倍。例如:
非Retina字体,大小为32pt(如果您支持非视网膜设备):
font.fnt
font.png
然后创建一个64pt大小的字体并将其保存为:
font-hd.fnt
font-hd.png
答案 1 :(得分:0)
真是一种解脱!
原来是因为Blend src
属性。
我在标签上将此属性从SpriteBuilder的“One”中的默认值更改为“Dst Alpha”,现在我们无法看到CCLabelTTF
和CCLabelBMFont
之间的任何差异!