Class TMP_SubMeshUI
Inheritance
TMP_SubMeshUI
Inherited Members
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: TMPro
Assembly: Unity.TextMeshPro.dll
Syntax
[ExecuteAlways]
[RequireComponent(typeof(CanvasRenderer))]
public class TMP_SubMeshUI : MaskableGraphic, ICanvasElement, IClippable, IMaskable, IMaterialModifier
Properties
fallbackMaterial
Declaration
public Material fallbackMaterial { get; set; }
Property Value
fallbackSourceMaterial
The source material used by the fallback font
Declaration
public Material fallbackSourceMaterial { get; set; }
Property Value
fontAsset
The TMP Font Asset assigned to this sub text object.
Declaration
public FontAsset fontAsset { get; set; }
Property Value
Type |
Description |
FontAsset |
|
isDefaultMaterial
Is the text object using the default font asset material.
Declaration
public bool isDefaultMaterial { get; set; }
Property Value
mainTexture
Declaration
public override Texture mainTexture { get; }
Property Value
Overrides
material
The material to be assigned to this object. Returns an instance of the material.
Declaration
public override Material material { get; set; }
Property Value
Overrides
materialForRendering
Get the material that will be used for rendering.
Declaration
public override Material materialForRendering { get; }
Property Value
Overrides
mesh
The Mesh of this text sub object.
Declaration
public Mesh mesh { get; set; }
Property Value
padding
Padding value resulting for the property settings on the material.
Declaration
public float padding { get; set; }
Property Value
sharedMaterial
The material to be assigned to this text object.
Declaration
public Material sharedMaterial { get; set; }
Property Value
spriteAsset
The TMP Sprite Asset assigned to this sub text object.
Declaration
public SpriteAsset spriteAsset { get; set; }
Property Value
Type |
Description |
SpriteAsset |
|
textComponent
Reference to the parent Text Component.
Declaration
public TMP_Text textComponent { get; }
Property Value
Methods
AddSubTextObject(TextMeshProUGUI, MaterialReference)
Function to add a new sub text object.
Declaration
public static TMP_SubMeshUI AddSubTextObject(TextMeshProUGUI textComponent, MaterialReference materialReference)
Parameters
Returns
Cull(Rect, bool)
Override Cull function as this is handled by the parent text object.
Declaration
public override void Cull(Rect clipRect, bool validRect)
Parameters
Type |
Name |
Description |
Rect |
clipRect |
|
bool |
validRect |
|
Overrides
GetModifiedMaterial(Material)
Function returning the modified material for masking if necessary.
Declaration
public override Material GetModifiedMaterial(Material baseMaterial)
Parameters
Type |
Name |
Description |
Material |
baseMaterial |
|
Returns
Overrides
Function called when the padding value for the material needs to be re-calculated.
Declaration
public float GetPaddingForMaterial()
Returns
Function called when the padding value for the material needs to be re-calculated.
Declaration
public float GetPaddingForMaterial(Material mat)
Parameters
Returns
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
OnDisable()
Declaration
protected override void OnDisable()
Overrides
OnEnable()
Declaration
protected override void OnEnable()
Overrides
Declaration
protected override void OnTransformParentChanged()
Overrides
Rebuild(CanvasUpdate)
Declaration
public override void Rebuild(CanvasUpdate update)
Parameters
Overrides
RecalculateClipping()
Method called when the state of a parent changes.
Declaration
public override void RecalculateClipping()
Overrides
RefreshMaterial()
Function to update the material from the parent text object.
Declaration
public void RefreshMaterial()
SetAllDirty()
Declaration
public override void SetAllDirty()
Overrides
SetLayoutDirty()
Declaration
public override void SetLayoutDirty()
Overrides
SetMaterialDirty()
Declaration
public override void SetMaterialDirty()
Overrides
SetPivotDirty()
Declaration
public void SetPivotDirty()
SetVerticesDirty()
Declaration
public override void SetVerticesDirty()
Overrides
UpdateGeometry()
Declaration
protected override void UpdateGeometry()
Overrides
UpdateMaterial()
Declaration
protected override void UpdateMaterial()
Overrides
UpdateMeshPadding(bool, bool)
Declaration
public void UpdateMeshPadding(bool isExtraPadding, bool isUsingBold)
Parameters
Type |
Name |
Description |
bool |
isExtraPadding |
|
bool |
isUsingBold |
|
Implements
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.