コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】TextMesh Pro のテキストが変更されたかどうかを検知する方法

概要

using TMPro;
using UnityEngine;

public sealed class Example : MonoBehaviour
{
    public TMP_Text m_tmpText;

    private void OnEnable()
    {
        TMPro_EventManager.TEXT_CHANGED_EVENT.Add( OnChangedEvent );
    }

    private void OnDisable()
    {
        TMPro_EventManager.TEXT_CHANGED_EVENT.Remove( OnChangedEvent );
    }

    private void OnChangedEvent( Object obj )
    {
        if ( obj == m_tmpText )
        {
            Debug.Log( "変更された" );
        }
    }
}

参考サイト様