我无法将任何 .fnt/.png 类型的字体添加到 SpriteBuilder,因此我无法为 CCLabelBMFont 选择它们。程序是什么?文档似乎对此事一无所知。
我正在使用这种字体:
https://github.com/cocos2d/cocos2d-iphone/blob/v3.1/Resources/Fonts/arial16.fnt https://github.com/cocos2d/cocos2d-iphone/blob/v3.1/Resources/Fonts /arial16.png
更新:目前似乎没有真正好的解决方案,除了以下变通方法:
在处理 CCLabelBMFont 时不要使用 SpriteBuilder,毕竟如果你从代码中使用 arial16 字体,你可以使用它。很遗憾 SB 不支持与现有 Cocos2D “捆绑”的字体。当然,可能有充分的理由......
就我而言,我只使用 CCLayoutBox 并向其添加固定大小的字符精灵,根本不使用任何字体类。它实际上非常快,足以制作倒数计时器等。