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