使用BMFont製作NGUI用的中文字體

原文地址:http://momowing.diandian.com/post/2013-01-24/40046239211


轉載時注:改了幾個錯字。


好吧~似乎這個問題困擾了很多人,遊戲開始中文化是個不錯的事兒啊,這裏我就做下說明,如何製作中文字體圖集~

這裏的字庫圖集的製作更多的是爲了服務於unity的UI插件NGUI吧,當然EZ或者其他的可能也能用吧。

首先是準備bmfont這款軟件,大家可以去官方下載http://www.angelcode.com/products/bmfont/,當然我也給出一個快盤的下載地址,版本是1.13的:http://www.kuaipan.cn/file/id_12421281643248522.htm

打開這款軟件,進行字體的選擇:


這裏有幾個注意點,

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。


大功告成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章