Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

TextGenerator

class in UnityEngine

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

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

メモリのために 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 します。
GetVerticesArray現在の UILineInfo を返します。
Invalidateテキストジェネレータを無効とマークします。これにより次回、 Populate が呼ばれてフルテキストを生成することを強制します。
Populate指定された設定で指定された文字列の Vertices と他のデータを生成します。