【咸鱼教程】BitmapLabel位图字体使用

引擎版本3.2.6

教程目录
一 为什么要使用位图字体
二 如何使用位图字体
2.1 TextureMerger制作位图字体
2.2 exml中使用位图字体
三 Demo源码


一  为什么要使用位图字体
egret在手机端发布的h5,一般显示的都是手机自带默认字体。
要显示特殊字体的话,一般会用到位图字体。例如下图中的伤害数字。

 

二 如何使用位图字体
2.1 TextureMerger制作位图字体

首先打开Texturemerger。(https://www.egret.com/products/others.html#egret-texture
 


选择Bitmap Font
 

新建字体,我随意新建的test
 

选择添加字符
 


添加如下图片。字体图片一般是美工提供,我这里自己随意制作的。
 


注意左边栏的图片名要和数字一致。比如左边栏“1”就对应着图片数字1。
如果是图片是“啊”,则左边栏图片名也应该是“啊”。
 


导出字体
 

得到两个文件。一张位图字体的png图,和一个fnt字体配置文件。
将两个文件导入default.res.json中加载。
 


任意新建一个exml皮肤文件,拖动一个BitmapLabel控件到exml上。
 

选中BitmapLabel,设置位图字体为我们的test_fnt。
如果没有,看看是不是没有将test.fnt和test.png导入default.res.json。
 

 




设置BitmapLabel的文本为“123”,则可以看到位图字体可以正常显示了。
 

源码Demo

转载于:https://www.cnblogs.com/gamedaybyday/p/9219976.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值