facebook twitter hatena line email

「Unity/TMPro/Text」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(日本語へ)
(2DのTMProのテキストをスクリプトで入れる)
行4: 行4:
 
#(サンプルを使いたい場合)Window/TextMeshPro/Import TMP Example and Extras
 
#(サンプルを使いたい場合)Window/TextMeshPro/Import TMP Example and Extras
  
==2DのTMProのテキストをスクリプトで入れる==
+
==2DのTMProのテキストをスクリプトで入れる(UGUI)==
 
<pre>
 
<pre>
 
using TMPro;
 
using TMPro;
行12: 行12:
 
     {
 
     {
 
         TextMeshProUGUI textPro = GameObject.Find("Text (TMP)").GetComponent<TextMeshProUGUI>();
 
         TextMeshProUGUI textPro = GameObject.Find("Text (TMP)").GetComponent<TextMeshProUGUI>();
 +
        textPro.text = "hoge";
 +
    }
 +
}
 +
</pre>
 +
 +
==2DのTMProのテキストをスクリプトで入れる(通常)==
 +
<pre>
 +
using TMPro;
 +
public class SampleScene : MonoBehaviour
 +
{
 +
    void Start()
 +
    {
 +
        TextMeshPro textPro = GameObject.Find("Text (TMP)").GetComponent<TextMeshPro>();
 
         textPro.text = "hoge";
 
         textPro.text = "hoge";
 
     }
 
     }

2022年1月7日 (金) 00:39時点における版

2DのTMProのテキストを追加

  1. ヒエラルキーで右クリックで、UI/TextMeshProを追加
  2. Window/TextMeshPro/Import TMP Essential Resources
  3. (サンプルを使いたい場合)Window/TextMeshPro/Import TMP Example and Extras

2DのTMProのテキストをスクリプトで入れる(UGUI)

using TMPro;
public class SampleScene : MonoBehaviour
{
    void Start()
    {
        TextMeshProUGUI textPro = GameObject.Find("Text (TMP)").GetComponent<TextMeshProUGUI>();
        textPro.text = "hoge";
    }
}

2DのTMProのテキストをスクリプトで入れる(通常)

using TMPro;
public class SampleScene : MonoBehaviour
{
    void Start()
    {
        TextMeshPro textPro = GameObject.Find("Text (TMP)").GetComponent<TextMeshPro>();
        textPro.text = "hoge";
    }
}

日本語へ

  • UI/TextMeshPro追加。
  • Import TMP Essentialsを追加
  • Assetsの下に、TextMeshProのディレクトリができることを確認。
  • Googleフォントから、好きなものをDL。https://fonts.google.com/ (とりあえず、NotoSansJapaneseをDL)
  • Assets/Fontsを作ってその中に、NotoSansJP-Regular.otfを追加。
  • Unityメイン/Windows/TextMeshPro/FontAssetCreatorを開いて、FontSourceに先程のファイルをドラッグ。
  • 以下のように設定
SamplingPointSizeをCustomSize:48へ
Paddingを5へ
PackingMethodをFastへ
AtlasResolutinを8192x8192へ
CharacterSetをCustomCharactersへ
SelectFontAssetをLiberationSansSDFへ

参考:https://taidanahibi.com/unity/text-mesh-pro/

参考:https://qiita.com/kgsi/items/08a1c78b3bee71136156