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