From d2ab30e7a69bfe7efda63ae75812207377917bd3 Mon Sep 17 00:00:00 2001 From: miepzerino <o.skotnik@gmail.com> Date: Sun, 30 Mar 2025 18:50:27 +0000 Subject: [PATCH] Merge branch 'Flexalon-UI-Layouts' into develop --- Assets/Flexalon/Samples/Runtime/TextDataBinding.cs | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/Assets/Flexalon/Samples/Runtime/TextDataBinding.cs b/Assets/Flexalon/Samples/Runtime/TextDataBinding.cs new file mode 100644 index 0000000..354e7b0 --- /dev/null +++ b/Assets/Flexalon/Samples/Runtime/TextDataBinding.cs @@ -0,0 +1,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 \ No newline at end of file -- Gitblit v1.9.3