靜態字體中的字一般是非常有限的,而且是程序字無法表達出來的,也可以理解爲美術字。要製作靜態字體,需要將字篩選出來打成一個圖集,並聲稱一份記錄其中那一塊是哪個字的配置文件。
當然,這個配置文件,絕對不可能讓你自己手寫的。這個時候就該工具上場了 : BMFont , 它將製作出一個字體圖集及與其相對應的配置文件,將這2個文件導入到Unity就可以了。
BMFont下載地址 : http://www.angelcode.com/products/bmfont/
關於BMFont的操作:
①:可以製作關於某個動態字體(如“徐靜蕾”體)的幾個特殊的字(“如0~9”).
②:可以使用0~9的10張PNG圖來製作靜態字體。
可以看出來,第二種應用範圍更廣。
現在就以0~9爲例,來講解2種靜態字體的製作方式:
第一種:
1,Options -> Font settings 打開“字體設置窗口”
如下圖 : 選擇“微軟雅黑 Light”字體 -> OK
進行導出設置: Options -> Export options
設置:
接下來選擇 0~9
保存:
extends : 如果要選一些生僻字(如果這些字都沒連着),那估計你得找很長時間吧。
改進方案:
1,新建一個文本文件“My.txt”,這次我選擇“宋體”
使用NotePad++ 使用UTF-8編碼格式
打開BMFont,如下圖將BMFont的Font改成和My.txt的Font一樣的字體
如下圖:新執行①,刪除之前的選擇的字 , 再執行②命令,導入My.txt文件。OK,只要導出文件就好。
第二種:
使用Image(圖片)製作靜態文本。以0~9爲例
需要記住每一個字的ID好,記住是一個一個的選擇字。如下圖 : 0的ID好爲48
打開圖片管理器
選擇png圖片,不支持Icon的。
馬上就要用到其對應的Id好了 。本次是0的ID號48,設置這個非常重要
如圖 , 這是已經選擇的0,1兩個字圖片列表
導出 , OK。