【ハルシオンブログ】TextMesh Pro のテキストが変更されたのを検知したい時
こんにちは。
大坂です。
ポケットガール~受け継がれし希望~よろしくお願いします。
URL(Android):https://play.google.com/store/apps/details?id=com.halcyon.pocketgirl3
URL(iOS):https://itunes.apple.com/jp/app/id1539553611
関東に台風が直撃しそうですね。関東にお住まいの方は気を付けてくださいまし。
TextMesh Pro のテキストが変更されたのを検知したい時の方法です。
これだけ書いてあげればスクリプトでテキストを変更した時に検知してくれます。
一応変更のテスト。

ちゃんとログが出ますね。
テキストの内容が変更された時に何かしたい場合は便利そうです。
ではではノシ
大坂です。
ポケットガール~受け継がれし希望~よろしくお願いします。
URL(Android):https://play.google.com/store/apps/details?id=com.halcyon.pocketgirl3
URL(iOS):https://itunes.apple.com/jp/app/id1539553611
関東に台風が直撃しそうですね。関東にお住まいの方は気を付けてくださいまし。
TextMesh Pro のテキストが変更されたのを検知したい時の方法です。
public TMP_Text text;
private string prevText;
private string nextText;
private void OnEnable()
{
TMPro_EventManager.TEXT_CHANGED_EVENT.Add(OnTextChanged);
}
private void OnDisable()
{
TMPro_EventManager.TEXT_CHANGED_EVENT.Remove(OnTextChanged);
}
private void OnTextChanged(Object obj)
{
if (obj == text)
{
Debug.Log($"テキストが変更されました。{prevText}⇒{nextText}");
}
}
これだけ書いてあげればスクリプトでテキストを変更した時に検知してくれます。
一応変更のテスト。
void Start()
{
prevText = text.text;
text.text = "ポケットガールよろしくね!";
nextText = text.text;
}

ちゃんとログが出ますね。
テキストの内容が変更された時に何かしたい場合は便利そうです。
ではではノシ
Category: 開発日記(Unity)
| h o m e |