- 威望
- 0 點(diǎn)
- 義氣
- 0 點(diǎn)
| 樓主 發(fā)表于 2013-5-8 17:51:31 |只看該作者 步驟: 1.安裝bmfont,然后打開(kāi)bmfont,選擇options菜單->Font settings,界面如下: 下載連接: http://pan.baidu.com/share/link?shareid=398767&uk=2938378817
2.選擇“微軟雅黑”(注意不是“@微軟雅黑”,沒(méi)有“@”符號,否則之后導出的字體是橫向的),unicode編碼,如下圖:
ok,請看界面最下面一欄29180個(gè)字符!顯然太多了。
3.我們來(lái)選擇字符表(也就是你的游戲或軟件將要用到或你估計會(huì )用到的中文字符)
這里我們導入選擇為txt文本的文件(里面是你想要的一些文字)。 出錯了:
這是因為文本編碼問(wèn)題,那我們在文本編輯器中選擇另存為,然后選擇utf-8編碼,保存。然后再次select chars from file。 成功,看下邊欄,2500個(gè)漢字。 如果我們還要使用到數字、英文、符號,請點(diǎn)擊
4.好,共2692個(gè)字符了。準備導出,選擇options->Export options,設置如下圖:
5.然后起個(gè)名字保存,options->save bitmap font as...,我們得到fnt和png文件。 將.fnt文件改為.txt,其實(shí)它本來(lái)就是個(gè)文本,改成txt是為了NGUI方便使用,把這些文件拷貝到我們unity工程中的資源目錄。
BM font無(wú)用了,下面在NGUI中使用Font Maker創(chuàng )建字體。
打開(kāi)Font Maker,將字符文本txt和新生成的png圖片拖進(jìn)去,如圖。
點(diǎn)擊“Create a Font without an Atlas”則在右側文件夾中生成了myfont.mat和myfont.prefab兩個(gè)文件。 說(shuō)明:如果沒(méi)選擇圖集(即Atlas:None)則會(huì )新生成,會(huì )有額外的draw call。如果選擇現有的則把font的圖集加入到現有的中去。
我們來(lái)測試下字體,通過(guò)NGUI創(chuàng )建UI,創(chuàng )建widget(選則label吧),效果如圖:
當我們運行的時(shí)候,有的童鞋會(huì )發(fā)現字體不清晰,這個(gè)問(wèn)題我也弄了很久才弄好了,如果你覺(jué)得字體比較細,想加粗點(diǎn),那么你可以在第二步的時(shí)候把Bold打鉤,outline thickness的值增大為2 ++;我們在設置一下導入unity中的字體圖片的屬性 如圖:
再來(lái)看看是不是清晰很多了。 呵......
來(lái)源:http://www.cnblogs.com/hejianchun/articles/3022732.html
|
|