Unity3d自制字体

  • 这篇教学中会使用到BMFont 这个工具
  • 准备好Unity5.3.2版本,其余版本会有异常

一.制做字体

下载连接:
http://www.angelcode.com/products/bmfont/工具

安装好BMFont 之后将它打开,开始进行自定义字体图集创建字体

  • 点选Edit → Open ImageManager
    spa

  • 点选Image → Importimage…
    插件

  • 将预约使用的图片导入( 这里示范用的是数字0~9 )
    3.JPGcode

  • 在Icon Image 里的Id 对应的是BMFont 表单里的位置
    Id:48对应的是数字0的位置
    已对应的位置右下角会有蓝色小方块
    4.JPGblog

  • 将数字0~9所有导入后
    5.JPG图片

  • 回到主选单进行导出设定
    点选Option → Exportoptions
    6.JPGci

  • 调整Bit depth 为32
    调整导出图片的大小( 示范用设定为128×128)
    调整导出图片格式( PNG )
    7.JPGget

  • 回到主选单
    点选Options → Sava bitmapfont as…
    进行储存
    8.JPGit

  • 储存成功后会产生两个档案
    一个.png 及一个.fnt
    9.JPG

二.导入Unity

  • 导入字体制做插件和上一步制做的一个.png 及一个.fnt
  • 新建一个CustomFont和一个Material
  • 选择CustomFont和.fnt文件
  • 菜单栏MakeFont/Make
  • Material选择Legacy Shader/Transparent/Diffuse这个Shader
  • 把.png拖入Material
  • linespacing 控制行宽 若是换行很差使,\n控制换行

    大功告成

相关文章
相关标签/搜索