Unity3d自制字体
- 这篇教学中会使用到BMFont 这个工具
- 准备好Unity5.3.2版本,其他版本会有异常
一.制作字体
下载链接:
http://www.angelcode.com/products/bmfont/
安装好BMFont 以后将它打开,开始进行自定义字体图集建立
-
点选Edit → Open ImageManager
-
点选Image → Importimage…
-
将预定使用的图片导入( 这里示范用的是数字0~9 )
-
在Icon Image 里的Id 对应的是BMFont 表单里的位置
Id:48对应的是数字0的位置
已对应的位置右下角会有蓝色小方块
-
将数字0~9全部导入后
-
回到主选单进行导出设定
点选Option → Exportoptions
-
调整Bit depth 为32
调整导出图片的大小( 示范用设定为128×128)
调整导出图片格式( PNG )
-
回到主选单
点选Options → Sava bitmapfont as…
进行储存
-
储存成功后会产生两个档案
一个.png 及一个.fnt
二.导入Unity
- 导入字体制作插件和上一步制作的一个.png 及一个.fnt
- 新建一个CustomFont和一个Material
- 选择CustomFont和.fnt文件
- 菜单栏MakeFont/Make
- Material选择Legacy Shader/Transparent/Diffuse这个Shader
- 把.png拖入Material
- linespacing 控制行宽 如果换行不好使,\n控制换行