public class QuestUIItem : MonoBehaviour
[SerializeField] private TextMeshProUGUI nomeQuest;
[SerializeField] private TextMeshProUGUI progressoQuest;
ControladorEventos.OnQuestConcluida += QuestConcluida;
ControladorEventos.OnQuestProgressoAlterado += AtualizaProgresso;
public void Setup(Quest questToSetup)
nomeQuest.text = questToSetup.NomeQuest;
progressoQuest.text = questToSetup.objetivoQuest.qtdAtual + "/" + questToSetup.objetivoQuest.qtdNecessaria;
public void AtualizaProgresso(Quest quest)
progressoQuest.text = quest.objetivoQuest.qtdAtual + "/" + quest.objetivoQuest.qtdNecessaria;
public void QuestConcluida(Quest quest)
Destroy(this.gameObject, 1f);