版本:2.3.4
参考:
cocos论坛:位图字体怎么做+- x / 0123456789图片已上传 求指教
一 艺术数字资源(鸡肋)
二 BMFont(软件蹩脚)
三 cocos插件 (推荐)
游戏中需要使用到位图字体,cocos提供了几种位图字*作方式。
对比后,我目前使用的是cocos商店的插件来制作位图字体。
一 艺术数字资源
这个功能比较鸡肋,了解一下就好。
艺术数字资源 是一种用户自定义的资源,它可以用来配置艺术数字字体的属性。
cocos的艺术字体配置,图片中文字需要按照ascii表顺序排列,所以只适合简单的"./0123456789"的位图文字。如果带中文或其他特殊符号,例如"%0123456789成功率",则使用不了了。
“%0123456789成功率“ 必须符合ascii表的顺序,这是不可能的。艺术字体配置这个功能也就成了鸡肋。
二 BMFont
这个软件界面非常蹩脚,了解一下就好。
BMFont,全称Bitmap font generator,位图文字生成器,能够生成png和fnt两个文件在cocos中使用。
BMFont下载地址:http://www.angelcode.com/products/bmfont/
三 cocos插件
cocos商店中买12大洋的插件,目前项目我就是使用这个插件。
具体插件购买和安装请查看cocos教程:扩展编辑器-安装与分享
插件的功能就是将文字碎图或ttf字体文件,导出为cocos可以直接使用的fnt和png文件。
将碎的位图字体拖动到插件上,并导出fnt和png到cocos使用。
将ttf字体文件拖动到插件界面,并输入需要导出的文字,设置保存路径后点击保存即可。
将得到的fnt和png文件拿到cocos中使用。