遊戲開發之NGUI字型集製作

2021-08-07 14:46:15 字數 732 閱讀 1720

為什麼要用字型集呢?簡單說一下原因,如果我們使用電腦字型庫裡的某種字型,比如說黑體,我們把它當成資源匯入到自己的專案中,它本身就占用記憶體就10m,打包的時候呢,也會把它打包進去,為了儘量減少記憶體,減少不必要的記憶體開銷,我們可以製作自己的字型集。還有乙個原因呢,就是我們在遊戲裡面可能會用的文字不會很多,有的字呢,用一次就夠了,所以匯入乙個占用記憶體大的字型包,不如自己製作乙個有限制的,只有我們自己需要使用到的字型包。另外,其實當我們在

uilable

元件上選擇

ngui

的字型集之後,輸入字元之後,我們在螢幕上把它放大,我們會發現它會變模糊,其實它是把字型集中的字元都製作成

ngui

的圖集,當我們輸入文字的時候,它會建立圖集上相應的畫素塊。這樣的好處是無論我們在

uilable

上寫多少字型集中有的字元,它都會只占用乙個

drawcall

。下面是我通過測試的場景,我建了兩個

lable

,乙個使用的是

ngui

裡面的字型集,乙個是使用的

unity

的本地字型,他們的顏色值都是一樣的。通過放大,我們會發現

ngui

的字型變模糊了,而本地的字型並不會失真。

製作字型

的三種方法:

製作NGUI動態字型

在ngui中有兩種製做字型的方式。一種是bmfont等工具製作字型圖集的方法,這樣的方法呢是動態的。生成的圖集有多個字就是多少個字,要多加一 個字要又一次用工具做一次,非常是麻煩。而漢字有太多,我們不可能把全部的漢字都做個圖集,那也太大了,不現實,所為了加字而字型圖集是不可避免的。所幸的是 ngui...

Unity5 5之NGUI製作動態字型

昨天講了靜態字型的建立,今天講講動態字型,方式差不多,其實就乙個屬性的更改。首先我們開啟font maker,步驟ngui open font maker,選擇type屬性為dynamic,點選source下拉按鈕,選擇字型基於的字型集,如果沒有,就點選show all 如果還沒有你想要的字型,可以...

NGUI之scroll view的製作和踩坑總結

之前也看了不少童鞋謝了關於ngui的scroll view的製作 下面我寫下自己的製作過程以及心得,希望對童鞋們有所幫助。1.首先建立乙個960 640的背景參考 效果如圖 採坑總結 一 新建乙個物件的時候,需要確定這個物件的顯示層級 layer選項 一定要和ngui攝像機設定的顯示層級一樣。二 如...