參考鏈接:http://blog.csdn.net/huang9012/article/details/32333913,作者:CSDN huang9012
NGUI版本:3.6.5
要自己制作字體,需要下載軟件BMFont,下載BMFont
要制作的字體,這里以GOUDX-EXTRABOLD為例,下載字體
下載后安裝,界面是這樣的:
接下來開始制作字體:
1、打開Options——Font settings設置字體:
2、在Font Settings界面中設置如下:
Font:要制作的字體名稱,Add font file:選擇剛才下載的字體文件,選擇相應的字體設置,OK即可。
一些重要的參數:
Size:字體的大小 Match char height: 匹配字符的高度
Bold:字體加粗 Ltalic:斜體
Font smoothing:讓字體平滑 Level:就是字體的水平距離
3、字體設置好了,就可以選擇要生成字體的內容,這里直接在面板中選擇字符,也可以用另外一種方式,通過導入UTF-8格式的txt文件讀取字符:
在面板中選擇相應字符,選中的字符框顏色為灰色,可以看到左下角中會出現已選擇的字符總數;
4、接下來就是對最終導出結果設置,選擇options——打開Export Options進行設置:
Spacing : 2個字體之間的間隔是多大;
Width Heigth 這個就是我們等下導出的圖片的大小。這里要注意數字越大占用的資源空間就越大,所以我們要選個合適的值(2的n次冪);
Bit depth 選擇32,要不你的字體不會很清晰;
Font descriptor 選擇Text;
Textures 最好選擇png;
A,R,G,B就不多說了。
5、設置完,就可以選擇Options——Save bitmap font as導出:
6、取個名字,保存就可以了:
7、可以看到,在桌面上成功生成兩個文件:
就可以把這兩個文件直接導入unity,通過NGUI插件中的font maker制作字體,就可以在unity中使用該字體。