TextMeshProを使う

1:TextMeshProを インポートします

2:AssetsのTextMesh Proを削除します

※Package Managerに最初から導入されるようになったので 1 2の手順は不要になりました

3:Window→TextMeshPro→Import TMP Essential Resources と
Import TMP Examples and Extras の2つをインポートします



4:GameObject→UI→Text - TextMeshPro を選択します


これでTextMeshProを使う準備ができました


フォントを追加する

TextMeshProではフォントを追加する必要があります
フォントを追加するには
Window→TextMeshPro→Font Asset Creator
を選択します




Source Font File に使いたいフォントを入れ
Character Set をCustom Characters に変更し
Custom Character Listに使いたい文字を入力します
そうしたらGenerate Font Atlasをクリックするとフォントができるので
Saveで保存しましょう

入力文字のリスト はこちらから

※フォントの名前に全角文字が入ってると実行できません
※文字が潰れてしまう場合 Atlas Resolution の数値を変更して調整してください(数値は左右同じにする)
※文字が潰れてても 実機では普通に表示される事もあります

TextMeshProのスクリプト

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;//TextMeshProUGUIを使うのに必要

public class TextMeshPro : MonoBehaviour
{
    public TextMeshProUGUI textmesh;
   
    void Start()
    {
        // 文字を変更する
        textmesh.text = "ABCDE";
        // 文字サイズを変更する
        textmesh.fontSize = 1f;
        // 文字の幅を変更する
        textmesh.characterSpacing = 1f;
        textmesh.wordSpacing = 1f;
        textmesh.lineSpacing = 1f;
        textmesh.paragraphSpacing = 1f;
    }
}
※TextMeshProは非情に重い機能です あまり沢山使わないようにしましょう

戻る