miepzerino
2025-03-29 ad79d9ca49274cc660fc2030a071b24314f0f210
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#if UNITY_TMPRO
 
using TMPro;
using UnityEngine;
 
namespace Flexalon.Samples
{
    // Implements DataBinding by binding a string to a TMP_Text.
    [DisallowMultipleComponent, AddComponentMenu("Flexalon Samples/Text Data Binding")]
    public class TextDataBinding : MonoBehaviour, DataBinding
    {
        private TMP_Text _text;
 
        void OnEnable()
        {
            _text = GetComponentInChildren<TMP_Text>();
        }
 
        public void SetData(object data)
        {
            _text.text = (string) data;
        }
    }
}
 
#endif