版本:2.3.4
参考:
cocos论坛:位图字体怎么做+- x / 0123456789图片已上传 求指教
一 艺术数字资源
二 BMFont
三 自定义位图字体
四 cocos插件
一 艺术数字资源
艺术数字资源 是一种用户自定义的资源,它可以用来配置艺术数字字体的属性。
因为cocos的艺术字体配置,图片中文字需要按照ascii表顺序排列,所以只适合简单的"./0123456789"的位图文字。如果带中文或其他特殊符号,例如"%0123456789成功率",则使用不了了。
游戏内有使用位图字体,比如打伤害的数字。


现有字体图片font.png如下

资源管理器中,选择font文件夹,右键新建艺术字体配置

创建了一个LabelAtlas文件

选择labelAtlas,将字体图片font.png拖动到Raw Texture File上,并设置字体高宽
Raw Texture File:字体图片
Item Width:字体宽度
Item Height:字体高度
Start Char:在ascii表的起始字符
Font Size:字体大小

拖动LabelAtlas到舞台,并设置string为“0123成功率”,显示的是“%012”

因为cocos提供的艺术数字配置,必须按照字体表的顺序来使用,Start Char属性就是ascii表起始字符。
例如Star Char是 .,那么图片必须是./0123456789。例如Start Char是 +,图片就必须是+,-./