跳到主要内容

TMPFont

命名空间:FairyGUI
源码:Assets/Scripts/Extensions/TextMeshPro/TMPFont.cs (行 15)

public class TMPFont : BaseFont

编译条件:FAIRYGUI_TMPRO

TextMeshPro text adapter for FairyGUI. Most of codes were taken from TextMeshPro! Note that not all of TextMeshPro features are supported.

继承:BaseFont → TMPFont

继承成员​

BaseFont

SupOffset, SupScale, canTint, customBoldAndItalic, customBold, customOutline, keepCrisp, mainTexture, name, shader, textRebuildFlag, version, PrepareCharacters

构造函数​

TMPFont()​

public TMPFont();

源码:Extensions/TextMeshPro/TMPFont.cs (行 45)

字段​

_fontAsset​

protected TMP_FontAsset _fontAsset;

源码:Extensions/TextMeshPro/TMPFont.cs (行 17)

方法​

BuildGraphics(NGraphics)​

public override bool BuildGraphics(NGraphics graphics);
参数类型说明
graphicsNGraphics

源码:Extensions/TextMeshPro/TMPFont.cs (行 116)

Dispose()​

override public void Dispose();

源码:Extensions/TextMeshPro/TMPFont.cs (行 57)

DrawGlyph(VertexBuffer, float, float)​

override public void DrawGlyph(VertexBuffer vb, float x, float y);
参数类型说明
vbVertexBuffer
xfloat
yfloat

源码:Extensions/TextMeshPro/TMPFont.cs (行 442)

DrawLine(VertexBuffer, float, float, float, int, int)​

override public void DrawLine(VertexBuffer vb, float x, float y, float width, int fontSize, int type);
参数类型说明
vbVertexBuffer
xfloat
yfloat
widthfloat
fontSizeint
typeint

源码:Extensions/TextMeshPro/TMPFont.cs (行 523)

GetGlyph(char, float, float, float)​

override public bool GetGlyph(char ch, out float width, out float height, out float baseline);
参数类型说明
chchar
widthfloat
heightfloat
baselinefloat

源码:Extensions/TextMeshPro/TMPFont.cs (行 330)

GetLineHeight(int)​

override public int GetLineHeight(int size);
参数类型说明
sizeint

源码:Extensions/TextMeshPro/TMPFont.cs (行 694)

HasCharacter(char)​

override public bool HasCharacter(char ch);
参数类型说明
chchar

源码:Extensions/TextMeshPro/TMPFont.cs (行 689)

Prepare(TextFormat)​

public override void Prepare(TextFormat format);
参数类型说明
formatTextFormat

源码:Extensions/TextMeshPro/TMPFont.cs (行 109)

SetFormat(TextFormat, float)​

override public void SetFormat(TextFormat format, float fontSizeScale);
参数类型说明
formatTextFormat
fontSizeScalefloat

源码:Extensions/TextMeshPro/TMPFont.cs (行 301)

StartDraw(NGraphics)​

override public void StartDraw(NGraphics graphics);
参数类型说明
graphicsNGraphics

源码:Extensions/TextMeshPro/TMPFont.cs (行 252)

属性​

fontAsset​

public TMP_FontAsset fontAsset { get; set; }

源码:Extensions/TextMeshPro/TMPFont.cs (行 62)

fontWeight​

public FontWeight fontWeight { get; set; }

源码:Extensions/TextMeshPro/TMPFont.cs (行 72)