我不能向SpriteBuilder添加任何..fnt/..png类型的字体,所以我不能为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
更新:在这一点上似乎没有真正好的解决方案,除了以下解决办法:
发布于 2015-01-05 15:58:32
如果您有GlyphDesigner,可以使用我的bash脚本将.GlyphProject文件转换为SpriteBuilder所需的.bmfont字体结构。
你可以查看我的帖子:使用GlyphDesigner的命令行工具生成用于与CCLabelBMFont一起使用的SpriteBuilder‘s字体文件的Bash脚本
发布于 2014-09-06 13:03:30
我在旧的SpriteBuilder文档里发现了这个。
显然,您需要创建一个具有扩展.bmfont的子文件夹,其中包含名为“resource”的子文件夹,并具有特定于分辨率的位图字体版本。
目前只有bmGlyph通过发布->发布向导支持这种格式。在其他工具中,您必须将字体导出到具有给定字体大小(例如64 )的myfont.bmfont/resources-tablethd
文件夹中。然后将其重新导出到字体大小为32的resources-table
和resources-phonehd
,并再次将其发布到字体大小为16的resources-phone
中。
电话(Hd)的实际缩放并不完全是50%/25%,请参见bmGlyph发布向导:
我还没有试过这个,但通常应该是这样做的。我不知道是否需要所有资源文件夹,或者是否也可以使用resources-auto
文件夹。
https://stackoverflow.com/questions/25679786
复制相似问题