TextMesh Pro のアニメーション


TextMesh Pro の文字を動かす方法。
1文字づつが4頂点あるのでそれを動かすと動く。新たに文字をセットするとすべてリセットされる。
CPU で動くので本当は Shader でやるとよさそう。

TMP_CharacterInfo characterInfo = this.tmpText.textInfo.characterInfo[charIndex];
int vertexIndex = characterInfo.vertexIndex;
Vector3[] vertices = this.tmpText.textInfo.meshInfo[characterInfo.materialReferenceIndex].vertices;

for (int j = 0; j < 4; ++j)
{
    int index = vertex_index + j;
	vertices[index] = // 座標を入れる
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です