Unity靜態文本

靜態字體中的字一般是非常有限的,而且是程序字無法表達出來的,也可以理解爲美術字。要製作靜態字體,需要將字篩選出來打成一個圖集,並聲稱一份記錄其中那一塊是哪個字的配置文件。

當然,這個配置文件,絕對不可能讓你自己手寫的。這個時候就該工具上場了 : BMFont , 它將製作出一個字體圖集及與其相對應的配置文件,將這2個文件導入到Unity就可以了。


BMFont下載地址 : http://www.angelcode.com/products/bmfont/

wKiom1erKi6R1wEpAAE9BGmjSsA912.png-wh_50

關於BMFont的操作:

①:可以製作關於某個動態字體(如“徐靜蕾”體)的幾個特殊的字(“如0~9”).

②:可以使用0~9的10張PNG圖來製作靜態字體。

可以看出來,第二種應用範圍更廣。

現在就以0~9爲例,來講解2種靜態字體的製作方式:


第一種:

1,Options -> Font settings 打開“字體設置窗口”

wKioL1erQ7uS-vZCAAAiie70hN0196.png-wh_50

如下圖 : 選擇“微軟雅黑 Light”字體 -> OK

wKioL1erRCfz0MdiAAAvsTsaKOk123.png-wh_50

進行導出設置: Options -> Export options

wKioL1erRhnQ5fqHAAAtfiZI78o342.png-wh_50

設置:

wKioL1erRzWi34tZAABBnGnUj_g681.png-wh_50

接下來選擇 0~9

wKioL1erROjy5kGoAABJs7_RMIE417.png-wh_50

保存:

wKioL1erS-zB55QDAABAzmlitaA947.png-wh_50


extends : 如果要選一些生僻字(如果這些字都沒連着),那估計你得找很長時間吧。

改進方案:

1,新建一個文本文件“My.txt”,這次我選擇“宋體”

wKiom1euzm3jk8oIAAApEWOW3Cc185.png-wh_50

wKiom1euzrjxpOEhAABsXDRYuaE561.png-wh_50

使用NotePad++ 使用UTF-8編碼格式

wKiom1euzz6Dg8sDAACxe3tAlp8922.png-wh_50

打開BMFont,如下圖將BMFont的Font改成和My.txt的Font一樣的字體

wKiom1euz-iRJW4tAAAppsCaBHY601.png-wh_50

如下圖:新執行①,刪除之前的選擇的字 , 再執行②命令,導入My.txt文件。OK,只要導出文件就好。

wKiom1eu0LLj7JGzAACvhDOvXx8880.png-wh_50


第二種:

使用Image(圖片)製作靜態文本。以0~9爲例

需要記住每一個字的ID好,記住是一個一個的選擇字。如下圖 : 0的ID好爲48

wKiom1eu1-mSYusdAAHcNFkXpCE884.png-wh_50

打開圖片管理器

wKioL1eu2FGSc5jFAABm6qNOpx8831.png-wh_50

wKiom1eu2Q_AXMf6AABXq3zUvH4027.png-wh_50

選擇png圖片,不支持Icon的。

馬上就要用到其對應的Id好了 。本次是0的ID號48,設置這個非常重要

wKiom1eu28DxgopKAAA0REDKVDk316.png-wh_50

如圖 , 這是已經選擇的0,1兩個字圖片列表

wKioL1eu3FOgTv2EAAAVK_94t0U384.png-wh_50

導出 , OK。

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