Version: 2018.4

TextGenerator

class in UnityEngine

マニュアルに切り替える

説明

レンダリング用のテキストを生成するために使用されるクラス

メモリのために Vertices や文字情報や行の情報をキャッシュします。

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生成された文字の配列
fontSizeUsedForBestFitBest Fit モードを使用している場合にみつかったフォントのサイズ
lineCount生成されたテキストの行数
lines生成された各テキスト行の情報
rectExtentsRect 形式の生成されるテキストの範囲
vertexCount生成された Vertices の数
verts生成された Vertices の配列

コンストラクタ

TextGeneratorTextGenerator を生成します。

Public 関数

GetCharactersUICharInfo の指定されたリストを Populate します。
GetCharactersArray現在の UICharInfo を返します。
GetLinesUILineInfo の指定されたリストを Populate します。
GetLinesArray現在の UILineInfo を返します。
GetPreferredHeight文字列と設定を指定し、このテキストを保持するコンテナーに対する適切な Height(高さ) を返します。
GetPreferredWidth文字列と設定を指定し、このテキストを保持するコンテナーに対する適切な Width (幅)を返します。
GetVertices生成された Vertices を持つ指定されたリストを Populate します。
GetVerticesArrayReturns the current UIVertex array.
Invalidateテキストジェネレータを無効とマークします。これにより次回、 Populate が呼ばれてフルテキストを生成することを強制します。
Populate指定された設定で指定された文字列の Vertices と他のデータを生成します。
PopulateWithErrors指定された設定で指定された文字列の Vertices と他のデータを生成します。