レンダリング用のテキストを生成するために使用されるクラス
メモリのために 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 と他のデータを生成します。 |