using System; using UnityEngine; using UnityEngine.UI; namespace GameOff.UI.Quiz { public class ChoiceUI: MonoBehaviour { public event EventHandler OnAswerTrigger; [SerializeField] private Text letterText; [SerializeField] private Button selectButton; [SerializeField] private GameObject selectedVisual; public void SetUp(string letter, QuestionUI question) { letterText.text = $"{letter}."; selectedVisual.SetActive(false); selectButton.onClick.AddListener(() => OnAswerTrigger?.Invoke(this, letter)); question.OnChoiceUptade += (sender, e) => selectedVisual.SetActive(e == letter); } } }