Описание
Класс, который можно использовать для генерации текста для визуализации.
Кэширует вершины, информацию о символах и строках для удобства памяти.
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 |
Сгенерирует вершины и другие данные для данной строки с заданными настройками. |