TextMeshPro

TextMeshProをスクリプトから変更する

Unity TMP 変更方法

プログラムからテキストを変更する方法について

最初に

今回はTextMeshProのテキストを、スクリプトから変更する方法について解説していきます。

投稿時のバージョン

Unity 6000.0.23f1

目次



TextMeshProとは?

TextMeshProについて

TextMeshPro(TMP)は、Unityの標準テキストコンポーネントよりも高品質なテキストを描画できるツールです。

通常のTextコンポーネントでは解像度が低く、スケーリング時にぼやけることがありますが、TextMeshProはどの解像度でも鮮明なテキストを提供します。


導入方法

GameObject -> UI -> Text - TextMeshProを選択してオブジェクトを作成します。

初回使用時にフォントアセットのインポートを求められるので、指示に従いインポートします。


スクリプトからテキストを変更する

実装プログラム

TextMeshProのテキストをスクリプトから変更するには、TextMeshProUGUIコンポーネントを取得し、textプロパティを変更します。

using TMPro;
using UnityEngine;

public class TextChange : MonoBehaviour
{
    public TextMeshProUGUI tmp_Hello;

    private void Start()
    {
        tmp_Hello.text = "Hello, Unity!"; // テキストを変更
    }
}

手順

Text – TextMeshPro のオブジェクトをシーンに配置します。

空のGameObjectを作成し、上記のスクリプトをアタッチします。

textMeshPro の変数に、シーン上のTextMeshProオブジェクトをドラッグ&ドロップして設定します。

ゲームを再生すると、テキストが変更されます。


最後に

これで、TextMeshProのテキストをスクリプトで変更できました。

簡単に変更できるので、ぜひ試してみてください!


コメント

タイトルとURLをコピーしました