Class TMP_FontAsset
Inheritance
TMP_FontAsset
Namespace: TMPro
Syntax
[Serializable]
public class TMP_FontAsset : TMP_Asset
Fields
atlas
Declaration
Field Value
Type |
Description |
Texture2D |
|
boldSpacing
Declaration
Field Value
boldStyle
Declaration
Field Value
fallbackFontAssets
List which contains the Fallback font assets for this font.
Declaration
public List<TMP_FontAsset> fallbackFontAssets
Field Value
fontAssetType
Declaration
public TMP_FontAsset.FontAssetTypes fontAssetType
Field Value
fontCreationSettings
Declaration
public FontCreationSetting fontCreationSettings
Field Value
fontWeights
Declaration
public TMP_FontWeights[] fontWeights
Field Value
italicStyle
Declaration
Field Value
normalSpacingOffset
Declaration
public float normalSpacingOffset
Field Value
normalStyle
Declaration
Field Value
tabSize
Declaration
Field Value
Properties
characterDictionary
Declaration
public Dictionary<int, TMP_Glyph> characterDictionary { get; }
Property Value
defaultFontAsset
Default Font Asset used as last resort when glyphs are missing.
Declaration
public static TMP_FontAsset defaultFontAsset { get; }
Property Value
fontInfo
The general information about the font.
Declaration
public FaceInfo fontInfo { get; }
Property Value
kerningDictionary
Dictionary containing the kerning data
Declaration
public Dictionary<int, KerningPair> kerningDictionary { get; }
Property Value
kerningInfo
Declaration
public KerningTable kerningInfo { get; }
Property Value
Methods
AddFaceInfo(FaceInfo)
Declaration
public void AddFaceInfo(FaceInfo faceInfo)
Parameters
AddGlyphInfo(TMP_Glyph[])
Declaration
public void AddGlyphInfo(TMP_Glyph[] glyphInfo)
Parameters
AddKerningInfo(KerningTable)
Declaration
public void AddKerningInfo(KerningTable kerningTable)
Parameters
GetCharacters(TMP_FontAsset)
Function to extract all the characters from a font asset.
Declaration
public static string GetCharacters(TMP_FontAsset fontAsset)
Parameters
Returns
GetCharactersArray(TMP_FontAsset)
Function which returns an array that contains all the characters from a font asset.
Declaration
public static int[] GetCharactersArray(TMP_FontAsset fontAsset)
Parameters
Returns
HasCharacter(Char)
Function to check if a certain character exists in the font asset.
Declaration
public bool HasCharacter(char character)
Parameters
Type |
Name |
Description |
Char |
character |
|
Returns
HasCharacter(Char, Boolean)
Function to check if a character is contained in a font asset with the option to also check through fallback font assets.
Declaration
public bool HasCharacter(char character, bool searchFallbacks)
Parameters
Type |
Name |
Description |
Char |
character |
|
Boolean |
searchFallbacks |
|
Returns
HasCharacter(Int32)
Function to check if a certain character exists in the font asset.
Declaration
public bool HasCharacter(int character)
Parameters
Type |
Name |
Description |
Int32 |
character |
|
Returns
HasCharacters(String)
Function to check if certain characters exists in the font asset. Function returns false if any characters are missing.
Declaration
public bool HasCharacters(string text)
Parameters
Type |
Name |
Description |
String |
text |
String containing the characters to check
|
Returns
HasCharacters(String, out List<Char>)
Function to check if certain characters exists in the font asset. Function returns a list of missing characters.
Declaration
public bool HasCharacters(string text, out List<char> missingCharacters)
Parameters
Returns
ReadFontDefinition()
Declaration
public void ReadFontDefinition()
SortGlyphs()
Function to sort the list of glyphs.
Declaration
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.