【unity】画面上のテキストをスクリプトで操作する2022/07/23に公開C#Unityゲーム制作techはじめに敵のHPやスコアのような、動的なテキストを画面上に表示したかったので、メモ。内容オブジェクトとして追加したText(TextMeshPro)の値をいじればよい。例として、敵のHPを表示するコードを載せる。}TextMeshProUGUI型の変数に表示させたいTMPを割り当てる。その後、TMPのtextに、表示させたいテキストを代入する。...)を用いている。[text]の中で変更させたい部分に{0}や{1}をあらかじめ入力しておき、String.Format()にて{0}の部分に表示させたい値を引数で指定させてやると、その部分に値が表示される。まとめテキストを動的に変更させること自体は単純なので、今回はString.Format()を使用して実装してみた。今後表示させたいテキストの量が増えた際の対応も今後考えてみることとする。参考文献UnityのTextMeshProを使ってみるむりむりこ20代後半SE。Web系やゲーム系に転身したい気持ちの中日々マルチに活動中。バッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。バッジを贈るDiscussionむりむりこ20代後半SE。Web系やゲーム系に転身したい気持ちの中日々マルチに活動中。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。