类,可用于生成用于渲染的文本。
缓存顶点、字符信息和行信息,以便节省内存。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Font font; void Start() { TextGenerationSettings settings = new TextGenerationSettings(); settings.textAnchor = TextAnchor.MiddleCenter; settings.color = Color.red; settings.generationExtents = new Vector2(500.0F, 200.0F); settings.pivot = Vector2.zero; settings.richText = true; settings.font = font; settings.fontSize = 32; settings.fontStyle = FontStyle.Normal; settings.verticalOverflow = VerticalWrapMode.Overflow; TextGenerator generator = new TextGenerator(); generator.Populate("I am a string", settings); Debug.Log("I generated: " + generator.vertexCount + " verts!"); } }
characterCount | 已生成的字符的数量。 |
characterCountVisible | 已生成并包含在可见行中的字符的数量。 |
characters | 生成的字符的数组。 |
fontSizeUsedForBestFit | 使用最佳匹配模式时找到的字体大小。 |
lineCount | 生成的文本行的数量。 |
lines | 有关生成的每个文本行的信息。 |
rectExtents | 采用矩形格式的已生成文本的范围。 |
vertexCount | 生成的顶点的数量。 |
verts | 生成的顶点的数组。 |
TextGenerator | 创建 TextGenerator。 |
GetCharacters | 使用 UICharInfo 填充给定列表。 |
GetCharactersArray | 返回当前 UICharInfo。 |
GetLines | 使用 UILineInfo 填充给定列表。 |
GetLinesArray | 返回当前 UILineInfo。 |
GetPreferredHeight | 根据字符串和设置,返回将容纳此文本的容器的首选高度。 |
GetPreferredWidth | 根据字符串和设置,返回将容纳此文本的容器的首选宽度。 |
GetVertices | 使用生成的顶点填充给定列表。 |
GetVerticesArray | 返回当前 UIVertex 数组。 |
Invalidate | 将文本生成器标记为无效。这样,下次调用 Populate 时将强制进行完整文本生成。 |
Populate | 将使用给定设置为给定字符串生成顶点和其他数据。 |
PopulateWithErrors | 将使用给定设置为给定字符串生成顶点和其他数据。 |