Unity 6.3
0 онлайн 7 гостей 3 в системе
Вход

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Сгенерирует вершины и другие данные для заданной строки с заданными настройками.