Unity3d使用FairyGUI 自定義字體的操作
最近ui同學(xué)使用了一種新字體(銳字銳線怒放黑簡(jiǎn)) 發(fā)現(xiàn)全部切成圖片字體 嚇?biāo)牢伊?/p>
unity3d和fairygui搭配使用字體過(guò)程
1.第一步肯定是找美術(shù)同學(xué)拿他們找來(lái)的字體
由于fairygui編輯器用的字體是訪問(wèn)操作系統(tǒng)的字體 所以拿到新字體直接雙擊安裝吧(或者放入操作系統(tǒng)盤(pán)內(nèi)的Windows/Fonts)如下圖
2.在fairygui里加個(gè)文本 選擇字體 就能找到我們添加的字體了
3.接著把字體拷貝到unity3d工程下
存放在Resource\Font(沒(méi)有可以自己建文件夾)注意這邊命名不要隨意改變
4.動(dòng)態(tài)字體支持 多個(gè)用逗號(hào)隔開(kāi)
并且將字體注入,這里要注意命名
教程到此就結(jié)束咯~
補(bǔ)充:關(guān)于fairygui在unity的位圖字體顯示錯(cuò)誤的問(wèn)題
在fairygui創(chuàng)建的位圖字體,在編輯器中顯示一切正常,但在unity中發(fā)現(xiàn)有時(shí)候會(huì)發(fā)現(xiàn)顯示錯(cuò)亂,經(jīng)過(guò)對(duì)比,發(fā)現(xiàn)顯示錯(cuò)亂是因?yàn)榘膱D片太多導(dǎo)致。
位圖字體也是打包成圖集導(dǎo)入到unity中,我們假設(shè)位圖字體是0-9,當(dāng)圖片比較多或者圖片比較大的時(shí)候圖集被拆成了兩個(gè)部分,這時(shí)可能導(dǎo)致位圖中的0-4在圖集1,5-9在圖集2,這樣0-4顯示正常,5-9顯示錯(cuò)亂(推測(cè)顯示的是5-9坐標(biāo)在圖集1的位置)。
解決方式:
1:拆解包體,把包拆解成幾個(gè)小包,盡量確保在一個(gè)包只有一個(gè)圖集。
2:位圖字體單獨(dú)設(shè)計(jì)一個(gè)包,確保只有一張圖集,用AddPackage的方式預(yù)加載。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
- 在unity腳本中控制Inspector面板的參數(shù)操作
- C#中public變量不能被unity面板識(shí)別的解決方案
- Unity使用物理引擎實(shí)現(xiàn)多旋翼無(wú)人機(jī)的模擬飛行
- 在Unity中使用全局變量的操作
- unity 切換場(chǎng)景不銷(xiāo)毀物體問(wèn)題的解決
- Unity 靜態(tài)變量跨場(chǎng)景操作
- Unity3D 單例模式和靜態(tài)類(lèi)的使用詳解
- Unity 讀取文件 TextAsset讀取配置文件方式
- 解決在Unity中使用FairyGUI遇到的坑
- Unity3d 如何更改Button的背景色
- Unity3D運(yùn)行報(bào)DllNotFoundException錯(cuò)誤的解決方案
- Unity游戲之存儲(chǔ)數(shù)據(jù)
相關(guān)文章
淺析C#中g(shù)oto跳轉(zhuǎn)語(yǔ)句的用法
在我們?nèi)粘9ぷ髦谐S玫腃#跳轉(zhuǎn)語(yǔ)句有break、continue、return,但是還有一個(gè)C#跳轉(zhuǎn)語(yǔ)句很多同學(xué)可能都比較的陌生就是goto,下面我們就來(lái)看看goto跳轉(zhuǎn)語(yǔ)句的用法吧2024-03-03深入多線程之:Reader與Write Locks(讀寫(xiě)鎖)的使用詳解
本篇文章是對(duì)Reader與Write Locks(讀寫(xiě)鎖)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05