public void SetQuestTooltipUI(QuestStatus questStatus) { foreach (Transform goal in goalsParent) { Destroy(goal.gameObject); } title.text = questStatus.Quest.Name; foreach (var goal in questStatus.Quest.Goals) { var prefab = questStatus.IsGoalComplete(goal.id) ? goalPrefab : goalIncompletePrefab; var goalInstance = Instantiate(prefab, goalsParent); var goalText = goalInstance.GetComponentInChildren <TextMeshProUGUI>(); if (goalText == null) { continue; } goalText.text = goal.description; } foreach (var reward in questStatus.Quest.Rewards) { rewards.text += reward.number + " " + reward.item.Name + ".\n"; } if (questStatus.Quest.Rewards.Any()) { return; } rewards.text = "Aucune récompense."; }