简介:
UGUI的Text就是位图字体,先通过TTF字体将字体形状生成在位图中,接着就是将正确的UV设置给字体的Mesh。不同于Image不仅要处理网格还要处理材质和纹理,Text并不需要对材质纹理做更加具体的处理,因为Text的材质默认来自于它的字体本身或是它身上所被设置的材质。
位图字体:
位图字体是一种计算机字体,它使用一个称为像素的图片元素来构建一个称为glyphs的符号,组成一个总的位图字体。当一个紧凑的、快速加载的字体必不可少时,就使用这种字体。位图字体有时被称为光栅字体,同时位图字体是由微小的正方形组成的,它们共同作用,形成可识别的字母。
Text.cs
public override Texture mainTexture
{
get
{
if (font != null && font.material != null && font.material.mainTexture != null)
return font.material.mainTexture; //字体的材质
if (m_Material != null)
return m_Material.mainTexture; // 继承自Graphic,可