Описание
Класс, который можно использовать для генерации текста для визуализации.
Кэширует вершины, информацию о символах и строках для удобства памяти.
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 |
Массив сгенерированных вершин. |
Конструкторы
Публичные Методы
GetCharacters |
Заполнить данный список UICharInfo. |
GetCharactersArray |
Возвращает текущий UICharInfo. |
GetLines |
Заполнить данный список UILineInfo. |
GetLinesArray |
Возвращает текущий UILineInfo. |
GetPreferredHeight |
По заданной строке и настройкам возвращает предпочтительную высоту контейнера, в котором будет храниться этот текст. |
GetPreferredWidth |
По заданной строке и настройкам возвращает предпочтительную ширину контейнера, в котором будет храниться этот текст. |
GetVertices |
Заполните данный список сгенерированными вершинами. |
GetVerticesArray |
Возвращает текущий массив UIVertex. |
Invalidate |
Отметить генератор текста как недействительный. Это вызовет генерацию полного текста при следующем вызове Populate. |
Populate |
Сгенерирует вершины и другие данные для данной строки с заданными настройками. |
PopulateWithErrors |
Сгенерирует вершины и другие данные для данной строки с заданными настройками. |