【製作fnt格式字型】 BMFont中文字型圖集製作的方法~
http://momowing.diandian.com/post/2013-01-24/40046239211
好吧~似乎這個問題困擾了很多人,遊戲開始中文化是個不錯的事兒啊,這裡我就做下說明,如何製作中文字型圖集~
這裡的字型檔圖集的製作更多的是為了服務於unity的UI外掛NGUI吧,當然EZ活著其他的可能也能用吧。
開啟這款軟體,進行字型的選擇:
這裡有幾個注意點,
1.font下拉窗我們可以選擇自己喜歡的中文字型,當然您也可以下載第三方的ttf字型通過Add font file這個匯入。
2.字型編碼,著這裡預設是unicode,這裡是個注意點,之後我會講到。
接著設定字型的匯出選項:
這裡有幾個注意點:
1.Width和Height的值,4096可以說是最大了,請不要超過這個值,不然做出來的圖集太大,會加大drawcall的數量哦~
2.bit depth,這裡我用的是8位很多人可能覺得不清晰,是可以選擇32位的,不過同樣會增大負擔。
以上所說的負擔都是針對手機的哈。
現在我們選擇自己需要的字型:
需要的您都選中吧~當然也可以全選,但是中國文字真的好多啊,全選估計一張圖集都裝不下,所以怎麼辦?挑選我們要用的字唄~生僻字就不要了。
事實上第一次我真的選了,花了我2小時?可能3小時左右吧~這裡我之前請教“坤叔”,他教了我一個比較狠的方法,突然覺得自己真tmd二逼。
在桌面建立一個txt文字,在裡面輸入自己想要的文字,可以上網下找一下中文常用字把它貼上下來。
看一下文字屬性:
它的編碼格式是中文的哦~GB2312,不知道大家聯想到了什麼沒有。
然後儲存,現在回到bmfont:
現在找到我們的文字!!!!!!!!!!!!!!!
選擇後發現:
這種錯誤,為什麼?因為bmfont設定的編碼格式和我們文字的編碼格式不統一!
現在我們統一一下編碼就好啦,我這裡用的是notepad++
儲存一下,重複上面的操作試試~
需要的字都被選中了~
現在儲存出NGUI需要的東西:
得到兩個檔案:
事實上我這裡用不到這麼大的圖集,可以看出來一大塊黑色,這些都浪費了,我們可以回到bm裡面把寬高縮小一下,我就128吧~
好像還是太大,無所謂了,我就是說明一下,大家要節約呀~哈哈。
接著把fnt字尾的檔案重新命名為txt。
打工告成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
如何使用?可以參看我的另外一篇部落格: