Unity3d自制字体


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

一.制作字体

下载链接:
http://www.angelcode.com/products/bmfont/

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

  • 点选Edit → Open ImageManager

  • 点选Image → Importimage…

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

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

  • 将数字0~9全部导入后
    5.JPG

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

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

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

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

二.导入Unity

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

大功告成


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM