学习BMFONT的感想
這是關(guān)于游戲當(dāng)中的字體的博客。
雖然Unity里有提供默認(rèn)字體。但是如果希望自己用一些字體就需要再導(dǎo)入。甚至有時(shí)還需要自己制作一些靜態(tài)的字體。
首先我們要區(qū)分動(dòng)態(tài)字體和靜態(tài)字體。
動(dòng)態(tài)字體:
有大面積的字體需求,而且?guī)缀鹾w了大部分的漢子的時(shí)候,例如游戲劇情的說明。人物之間的對(duì)話內(nèi)容。就是用動(dòng)態(tài)字體。個(gè)人覺得有點(diǎn)像導(dǎo)入一個(gè)文字包。因?yàn)橐话愣加袔譓。
靜態(tài)字體:
某些特殊的文字需求,例如傷害數(shù)字,分?jǐn)?shù)結(jié)算數(shù)字等等。一般只顯示特定的內(nèi)容。而且其他的地方也用不到。就用靜態(tài)字體。
實(shí)質(zhì)上的區(qū)別:
靜態(tài)字體一般是打包成圖集,相對(duì)于幾M的動(dòng)態(tài)字體來說資源量小。
靜態(tài)字體可以通過一張自定義的含有所愿要的文字的圖片和一個(gè)配置文件來完成,動(dòng)態(tài)字體只能導(dǎo)入整個(gè)TTF格式的文字來完成。
靜態(tài)字體中的文字一般只有幾個(gè)數(shù)字或者幾個(gè)特殊的字,范圍小。動(dòng)態(tài)字體包含了所有的文字,范圍大。
那如何來制作靜態(tài)字體呢?
下載BMFONT
(1)配置文件完成制作
1、創(chuàng)建一個(gè)txt文檔
2、輸入你想做的靜態(tài)字體
3、點(diǎn)擊文件>另存為,把編碼改成UTF-8,txt文檔默認(rèn)的是ANSI。如果不改,BMFONT將無法識(shí)別
4、打開BMFONT,在菜單欄里點(diǎn)擊Edit>select char from file。選中剛剛的txt文檔。我們可以看到BMFONT識(shí)別出來了txt中的數(shù)字。
5、然后點(diǎn)擊Options>Font settings。這里可以調(diào)整一些字體的格式
6、再點(diǎn)擊Options>Export options。這里是輸出配置的欄。設(shè)置如下。這里解釋一下depth深度的問題。如果不勾選32而去勾選8的話。生成的圖集就不是透明的。
7、最后導(dǎo)出處Options>Save bitmap font as…就會(huì)生成兩個(gè)文件,一個(gè).fnt,一個(gè).png。把它們導(dǎo)入到Unity3D里的對(duì)應(yīng)的資源文件夾里,然后點(diǎn)擊NGUI>Opean>Font Maker.。注意,Type選項(xiàng)里Generated Bitmap表示動(dòng)態(tài)字體,Imported Bitmap表示靜態(tài)字體。把剛剛導(dǎo)入的資源。png格式的拖進(jìn)Texture中,fnt格式的拖入Font Data中。再點(diǎn)擊Create the Font
8、然后保存即可
下面是用識(shí)別圖片中的數(shù)字或特殊字符
1、點(diǎn)擊Edit>Opean Image Manager
2、點(diǎn)擊Image>Image image選擇圖片。這里注意Id這個(gè)項(xiàng)。比如這里我們用的是數(shù)字0的圖片。BMFONT識(shí)別出來也是0,這時(shí)把鼠標(biāo)指在界面的零上。右下角的一對(duì)數(shù)字,右邊的就是ID
3、然后輪回,直到你導(dǎo)入玩你的圖片,之后的導(dǎo)出和設(shè)置已經(jīng)說過了。
大體就這么用吧,對(duì)了軟件右邊的東西是軟件自帶的一些字體的樣式。
總結(jié)
以上是生活随笔為你收集整理的学习BMFONT的感想的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样使用BMFont生成fnt字体
- 下一篇: 自己写的BMFont导入工具,快速把图片