• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            Unity3D-使用Bitmap Font Generator自定義字體

            轉(zhuǎn)載自:http://blog.csdn.net/wuming22222/article/details/51713350

            Bitmap Font Generator是一個開源免費軟件,下載地址http://www.angelcode.com/products/bmfont/ 
            使用這個工具的過程中不要用中文目錄 
            一、將字母或數(shù)字做成字體 
            1.這是美術(shù)給的圖片 
            這里寫圖片描述

            2.打開BMFont, Edit—>Open Image Manager 
            這里寫圖片描述 
            打開Image—>Import Image,在目錄中選擇上述圖片37.png即“A”,并在Id處填寫A對應(yīng)的ASCII碼值,點OK 
            這里寫圖片描述 
            依次加入其他圖片與對應(yīng)的ASCII碼值后,關(guān)閉窗口。 
            這里寫圖片描述

            3.導(dǎo)出設(shè)置 
            這里寫圖片描述

            Width與Height決定了最后導(dǎo)出的圖片的長寬,以剛好囊括所有文字圖片為宜,Texture決定了導(dǎo)出的圖片的格式。設(shè)置好后,點擊OK。

            點擊Options—>Save bitmap font as ,導(dǎo)出,得到文件: 
            這里寫圖片描述 
            當(dāng)Bit depth設(shè)為8時,并不是我們想要的 
            這里寫圖片描述

            4.將這兩個文件放到自己的Unity工程中,打開NGUI的FontMaker(NGUI—>Open—>FontMaker) 
            這里寫圖片描述 
            在Output中設(shè)置我們的字體圖片將要集成到哪個Atlas中去,然后點擊Create the Font。

            5.在Label中的使用 
            這里寫圖片描述

            6.最終效果 
            這里寫圖片描述

            二、聊天中的圖文混排

            1.首先獲取常用字,在(http://www.china-language.gov.cn/wenziguifan2/shanghi/013.htm)中國語言文字網(wǎng)拷貝到txt文件中

            Font.txt

            1>先將其中的副標題去掉 
            這里寫圖片描述

            2>通過Notepad++中的[編輯->空白操作->移除非必需的空白和EOL] 和 文本文檔中替換對話框 將文件中的空白消除。

            3>通過Notepad++中的[格式->轉(zhuǎn)為UTF-8編碼格式]將文本轉(zhuǎn)換為UTF-8格式 
            最后是這樣的: 
            這里寫圖片描述

            2.打開軟件設(shè)置中文字體 
            這里寫圖片描述 
            將Font.txt中的文字導(dǎo)入進來,Edit—>Select chars from file 
            這里寫圖片描述

            還可以通過多選框去選擇一些其他需要添加的字,例如英文字母,數(shù)字

            3.接下來的操作參考:一、中的3,4,5得到字體 
            在制作Atlas的過程中注意MaxSize大小要大于等于BMFont生成的png圖片的大小。 
            這里寫圖片描述

            4.將表情圖片集成到字體所在的Atlas 
            這里寫圖片描述 
            這些是在QQ中另存為得到的表情(正式項目中不要用馬化騰的表情,版權(quán)問題)。

            5.對字體Prefab做如下設(shè)置: 
            這里寫圖片描述

            其中的1是設(shè)置在chatFaceAtlas中存在的圖片,2是圖片對應(yīng)的符號

            4.在Label的text中寫入值為“New Label@0@最快最直接”,最后效果圖: 
            這里寫圖片描述

            三、使用BMFont的好處在于(官網(wǎng)寫了10來條,我這里摘錄幾條)

            1.Support for complete Unicode 8.0 character set, as well as 8 bit OEM character sets.

            2.Optimal use of texture space, i.e. as little unused area as possible.

            3.Support for kerning pairs.

            4.Easy to use file format,eighter normal text file or xml files. Binary format is available for those that prefer that.

            5.8 bit or 32 bit texture output(TGA,PNG, and DDS files)


            posted on 2017-12-25 11:00 楊粼波 閱讀(637) 評論(0)  編輯 收藏 引用

            国产午夜精品理论片久久| 久久亚洲国产欧洲精品一| 亚洲国产成人精品91久久久| 欧美午夜精品久久久久久浪潮| 亚洲国产香蕉人人爽成AV片久久 | 亚洲国产成人久久综合碰| 国产激情久久久久久熟女老人| 久久丫精品国产亚洲av不卡| 91精品国产91久久久久久| 久久久久久久国产免费看| 亚洲女久久久噜噜噜熟女| 99久久精品国产综合一区| 久久久久亚洲精品日久生情 | 蜜桃麻豆www久久国产精品| 国产精品久久久久a影院| 久久99国产精品二区不卡| 欧美亚洲另类久久综合| 久久人人爽人人爽人人av东京热| 欧美一区二区精品久久| 日本欧美久久久久免费播放网| 久久久久亚洲爆乳少妇无| 精品国产乱码久久久久久郑州公司| 久久久亚洲精品蜜桃臀 | 久久久精品人妻一区二区三区蜜桃 | 久久久久国产| 国产无套内射久久久国产| 狠狠色婷婷综合天天久久丁香| 久久亚洲中文字幕精品一区| 久久久99精品成人片中文字幕 | 久久www免费人成精品香蕉| 国内精品伊人久久久久av一坑| 久久精品国产男包| 久久午夜无码鲁丝片秋霞 | 久久精品国产亚洲AV无码麻豆| 热99RE久久精品这里都是精品免费| 91久久福利国产成人精品| 国产精品久久久久AV福利动漫| 精产国品久久一二三产区区别| 亚洲精品乱码久久久久久蜜桃| 国产成人精品久久一区二区三区av | 亚洲国产成人久久综合区|