2024-11-09 07:26:07 -05:00

25 lines
746 B
C#

using System;
using UnityEngine;
using UnityEngine.UI;
namespace GameOff.UI.Quiz
{
public class ChoiceUI: MonoBehaviour
{
public event EventHandler<string> 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);
}
}
}