1. 程式人生 > >unity uGui使用圖片顯示數字(CustomFont)記錄備忘

unity uGui使用圖片顯示數字(CustomFont)記錄備忘

因為自己在學習unity,最近需要用到圖片數字,百度了一下,發現還真有些關於Ugui的,自己總結記錄下,以防忘記.


現在我們有的假設是這樣的圖片

新建一個材質球,Shader設定我自己試了,很多都行,但是網上有說用GUI/Text Shader  具體用什麼因為也沒研究Shader,所以就按網上的了.


然後選擇數字圖片的Textture


資原始檔中建立Custom Font


最重要的設定在上圖,現在記錄下心得.

Uv-X,Uv-Y當前對應數字的圖片的左下角,因為unity把整張圖按0-1劃分的,所以裡面填的就是:  X/整圖寬  ,Y/整圖高

Uv-W,Uv-H  對應的圖片的寬高,同上也是填的比例


Vert-X,Vert-Y  偏移量

Vert-W,Vert-H,實際寬高,但是記住,座標是從左下角開始的,所以高度要為負,才是正常顯示,然後為了跟Text裡面的對齊對應上,最好把Vert-Y偏移量填上正的高度.

Advance  根據自己測試,這個可以是要填寬度的,但是可以比上面的Vert-W小,為什麼呢,因為Vert-W可能包含透明背景,數值就得自己調,可以發現越小,數字之間的距離就越小了,太小就會重疊