在游戏开发过程中我们大多数時候都需要显示游戏计时和分数等,而这些数字如果用普通的字体来显示又会显得不太好看于是我们产生了用图片来制作自定义数字的需求
BMFont可以从上进行下载,NGUI在网上随便找找就能找到
那接下来第一步是使用BMFont生成.fnt格式的字体和一张png图片
PS:这里有个错误,建议选择32位不然無法导出彩图效果
我们一般改的就这三个地方,导出的图片宽高位深,图片格式然后OK就好
选择好图片,将图片所对应的字符的 ascii值填入Id那栏比如我这选的是0的数字图片,Id填48
然后主界面的0的右下角会有个小标记说明已经关联上了
当然要是你不记得对应的ascii值的话,可以将鼠标移到对应的字符上这时在右下角会出现对应的值,如上图所示
这时我们会得到这样的文件
然后将后缀名为.fnt的文件改为.txt
选择Imported Bitmap,将我们の前生成的东西拖到相应的位置
最后create一下就生成对应的资源了,这里我存的名字美术字体大全图片为 NewFont2
接着我们用NGUI创建一个Label依次修改下图嘚这些地方,最后将Text的值改为任意一个数字这时场景中的Label就会显示我们使用图片来制作的特殊字体了
发布了3 篇原创文章 · 获赞 1 · 访问量 1萬+