在游戏开发过程中,我们大多数时候都需要显示游戏计时和分数等,而这些数字如果用普通的字体来显示又会显得不太好看,于是我们产生了用图片来制作自定义数字的需求
于是,在Unity中,一般会使用BMFont + NGUI来完成这个功能
BMFont可以从官网上进行下载,NGUI在网上随便找找就能找到
那接下来第一步,是使用BMFont生成.fnt格式的字体和一张png图片
打开BMFont
点击Options->Export options,设置输出选项
我们一般改的就这三个地方,导出的图片宽高,位深,图片格式,然后OK就好
接着我们点击Edit-> Open Image Manager
然后Import image
选择好图片,将图片所对应的字符的 ascii值填入Id那栏,比如我这选的是0的数字图片,Id填48