レンダリング用のテキストを生成するために使用されるクラス
メモリのために 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 | 生成された文字の配列 |
fontSizeUsedForBestFit | Best Fit モードを使用している場合にみつかったフォントのサイズ |
lineCount | 生成されたテキストの行数 |
lines | 生成された各テキスト行の情報 |
rectExtents | Rect 形式の生成されるテキストの範囲 |
vertexCount | 生成された Vertices の数 |
verts | 生成された Vertices の配列 |
TextGenerator | TextGenerator を生成します。 |
GetCharacters | UICharInfo の指定されたリストを Populate します。 |
GetCharactersArray | 現在の UICharInfo を返します。 |
GetLines | UILineInfo の指定されたリストを Populate します。 |
GetLinesArray | 現在の UILineInfo を返します。 |
GetPreferredHeight | 文字列と設定を指定し、このテキストを保持するコンテナーに対する適切な Height(高さ) を返します。 |
GetPreferredWidth | 文字列と設定を指定し、このテキストを保持するコンテナーに対する適切な Width (幅)を返します。 |
GetVertices | 生成された Vertices を持つ指定されたリストを Populate します。 |
GetVerticesArray | 現在の UILineInfo を返します。 |
Invalidate | テキストジェネレータを無効とマークします。これにより次回、 Populate が呼ばれてフルテキストを生成することを強制します。 |
Populate | 指定された設定で指定された文字列の Vertices と他のデータを生成します。 |
PopulateWithErrors | 指定された設定で指定された文字列の Vertices と他のデータを生成します。 |