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