Class TMP_FontAssetUtilities
Inherited Members
Namespace: TMPro
Assembly: Unity.TextMeshPro.dll
Syntax
public class TMP_FontAssetUtilities
Properties
instance
Get a singleton instance of the Font Asset Utilities class.
Declaration
public static TMP_FontAssetUtilities instance { get; }
Property Value
Type | Description |
---|---|
TMP_FontAssetUtilities |
Methods
GetCharacterFromFontAsset(uint, TMP_FontAsset, bool, FontStyles, FontWeight, out bool)
Returns the text element (character) for the given unicode value taking into consideration the requested font style and weight. Function searches the source font asset, its list of font assets assigned as alternative typefaces and potentially its fallbacks. The font asset out parameter contains a reference to the font asset containing the character. The typeface type indicates whether the returned font asset is the source font asset, an alternative typeface or fallback font asset.
Declaration
public static TMP_Character GetCharacterFromFontAsset(uint unicode, TMP_FontAsset sourceFontAsset, bool includeFallbacks, FontStyles fontStyle, FontWeight fontWeight, out bool isAlternativeTypeface)
Parameters
Type | Name | Description |
---|---|---|
uint | unicode | The unicode value of the requested character |
TMP_FontAsset | sourceFontAsset | The font asset to be searched |
bool | includeFallbacks | Include the fallback font assets in the search |
FontStyles | fontStyle | The font style |
FontWeight | fontWeight | The font weight |
bool | isAlternativeTypeface | Indicates if the OUT font asset is an alternative typeface or fallback font asset |
Returns
Type | Description |
---|---|
TMP_Character |
GetCharacterFromFontAssets(uint, TMP_FontAsset, List<TMP_FontAsset>, bool, FontStyles, FontWeight, out bool)
Returns the text element (character) for the given unicode value taking into consideration the requested font style and weight. Function searches the provided list of font assets, the list of font assets assigned as alternative typefaces to them as well as their fallbacks. The font asset out parameter contains a reference to the font asset containing the character. The typeface type indicates whether the returned font asset is the source font asset, an alternative typeface or fallback font asset.
Declaration
public static TMP_Character GetCharacterFromFontAssets(uint unicode, TMP_FontAsset sourceFontAsset, List<TMP_FontAsset> fontAssets, bool includeFallbacks, FontStyles fontStyle, FontWeight fontWeight, out bool isAlternativeTypeface)
Parameters
Type | Name | Description |
---|---|---|
uint | unicode | The unicode value of the requested character |
TMP_FontAsset | sourceFontAsset | The font asset originating the search query |
List<TMP_FontAsset> | fontAssets | The list of font assets to search |
bool | includeFallbacks | Determines if the fallback of each font assets on the list will be searched |
FontStyles | fontStyle | The font style |
FontWeight | fontWeight | The font weight |
bool | isAlternativeTypeface | Determines if the OUT font asset is an alternative typeface or fallback font asset |
Returns
Type | Description |
---|---|
TMP_Character |
GetSpriteCharacterFromSpriteAsset(uint, TMP_SpriteAsset, bool)
Declaration
public static TMP_SpriteCharacter GetSpriteCharacterFromSpriteAsset(uint unicode, TMP_SpriteAsset spriteAsset, bool includeFallbacks)
Parameters
Type | Name | Description |
---|---|---|
uint | unicode | |
TMP_SpriteAsset | spriteAsset | |
bool | includeFallbacks |
Returns
Type | Description |
---|---|
TMP_SpriteCharacter |