facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(日本語へ)
 
(同じ利用者による、間の9版が非表示)
行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;
行17: 行17:
 
</pre>
 
</pre>
  
==日本語へ==
+
==2DのTMProのテキストをスクリプトで入れる(通常)==
*Import TMP Essentialsを追加
+
<pre>
*Assetsの下に、TextMeshProのディレクトリができることを確認。
+
using TMPro;
*Googleフォントから、好きなものをDL。https://fonts.google.com/ (とりあえず、NotoSansJapaneseをDL)
+
public class SampleScene : MonoBehaviour
*Assets/Fontsを作ってその中に、NotoSansJP-Regular.otfを追加。
+
{
*Unityメイン/Windows/TextMeshPro/FontAssetCreatorを開いて、FontSourceに先程のファイルをドラッグ。
+
    void Start()
*CharacterSetにCustomCharactersに変更
+
    {
*CustomCharacterListに https://gist.github.com/kgsi/ed2f1c5696a2211c1fd1e1e198c96ee4?h=1 の文字を追加
+
        TextMeshPro textPro = GameObject.Find("Text (TMP)").GetComponent<TextMeshPro>();
*GenerateFontAtlasボタンを押すと、Atlasファイルができるので、Assets/Fontsの下へ保存。
+
        textPro.text = "hoge";
*最後に、TextMeshProのsourceにAtlasファイルを選択。
+
    }
参考:https://taidanahibi.com/unity/text-mesh-pro/
+
}
 +
</pre>
 +
 
 +
==色変更==
 +
textPro.text = "<color=#F1F1F1>□</color>";

2023年1月8日 (日) 13:02時点における最新版

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";
    }
}

色変更

textPro.text = "<color=#F1F1F1>□</color>";