using System; using UnityEngine; [RequireComponent(typeof(TextRenderer))] public class TextTranslator : MonoBehaviour, ITranslatedText { public StringNames TargetText; public void ResetText() { base.GetComponent().Text = DestroyableSingleton.Instance.GetString(this.TargetText, Array.Empty()); } public void Start() { DestroyableSingleton.Instance.ActiveTexts.Add(this); this.ResetText(); } public void OnDestroy() { DestroyableSingleton.Instance.ActiveTexts.Remove(this); } }