unity uGui使用图片显示数字(CustomFont)记录备忘

来源:互联网 发布:openstack windows 编辑:程序博客网 时间:2024/05/18 13:04

因为自己在学习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可能包含透明背景,数值就得自己调,可以发现越小,数字之间的距离就越小了,太小就会重叠


0 0