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