using System; using UnityEngine; [RequireComponent(typeof(SpriteRenderer))] public class ImageTranslator : MonoBehaviour, ITranslatedText { public ImageNames TargetImage; public void ResetText() { base.GetComponent().sprite = DestroyableSingleton.Instance.GetImage(this.TargetImage); } public void Start() { DestroyableSingleton.Instance.ActiveTexts.Add(this); this.ResetText(); } public void OnDestroy() { DestroyableSingleton.Instance.ActiveTexts.Remove(this); } }