Skip to content

CanvasTmpTextRenderer

ClassChartGuruChartGuru
public class CanvasTmpTextRenderer : IChartTextRenderer

Canvas text renderer implementation using TextMeshPro.

public GameObject GameObject { get; }

The underlying GameObject containing the text component.

Returns

UnityEngine.GameObject — No return description is available.

public RectTransform RectTransform { get; }

The RectTransform of the text component.

Returns

UnityEngine.RectTransform — No return description is available.

public string Text { get; set; }

Gets or sets the text content.

Returns

System.String — No return description is available.

public float FontSize { get; set; }

Gets or sets the font size.

Returns

System.Single — No return description is available.

public Color Color { get; set; }

Gets or sets the text color.

Returns

UnityEngine.Color — No return description is available.

public ChartTextAlignment Alignment { get; set; }

Gets or sets the text alignment.

Returns

ChartGuru.ChartTextAlignment — No return description is available.

public bool IsActive { get; set; }

Gets or sets whether the text is active/visible.

Returns

System.Boolean — No return description is available.

public bool IsValid { get; }

Returns true if the underlying GameObject is still valid (not destroyed).

Returns

System.Boolean — No return description is available.

public CanvasTmpTextRenderer(string name, Transform parent = null)

No description is available for this member.

Parameters

Name Type Description
name System.String
parent UnityEngine.Transform
public CanvasTmpTextRenderer(TextMeshProUGUI existingText)

No description is available for this member.

Parameters

Name Type Description
existingText TMPro.TextMeshProUGUI

public void SetParent(Transform parent, bool worldPositionStays = false)

Sets the parent transform for this text renderer.

Parameters

Name Type Description
parent UnityEngine.Transform
worldPositionStays System.Boolean
public void SetPosition(Vector2 position)

Sets the anchored position within the parent RectTransform.

Parameters

Name Type Description
position UnityEngine.Vector2
public void SetRotation(float angleDegrees)

Sets the local rotation of the text.

Parameters

Name Type Description
angleDegrees System.Single
public void SetAnchor(Vector2 anchorMin, Vector2 anchorMax)

Sets the anchor preset for positioning.

Parameters

Name Type Description
anchorMin UnityEngine.Vector2
anchorMax UnityEngine.Vector2
public void SetPivot(Vector2 pivot)

Sets the pivot point for rotation and positioning.

Parameters

Name Type Description
pivot UnityEngine.Vector2
public void ApplyOptions(ChartTextOptions options)

Applies text options from configuration.

Parameters

Name Type Description
options ChartGuru.ChartTextOptions
public Vector2 GetPreferredSize()

Gets the preferred size of the text based on current content and settings.

Returns

UnityEngine.Vector2 — No return description is available.

public float GetPreferredWidth(string text)

Gets the preferred width for a given string without changing the current text.

Parameters

Name Type Description
text System.String

Returns

System.Single — No return description is available.

public void Destroy()

Destroys the underlying GameObject.