// private bool tutorialDisplayed; public void Init() { int num = container.childCount; for (int i = 0; i < num; i++) { DestroyImmediate(container.GetChild(0).gameObject); } descriptionField.text = "Seleccioná un logro para saber de qué se trata..."; int id = 0; foreach (Achievement achievement in AchievementsManager.Instance.achievements) { AchivementButtonUI button = Instantiate(achievementButton); button.transform.SetParent(container); button.id = id; button.LoadImage(achievement.image); button.SetProgress(achievement.progress); button.SetReady(achievement.ready); button.GetComponent <Button>().onClick.AddListener(() => { Clicked(button); }); button.transform.localScale = Vector2.one; id++; } }
void Clicked(AchivementButtonUI achivementButtonUI) { Achievement achievement = AchievementsManager.Instance.GetAchievement(achivementButtonUI.id); descriptionField.text = achievement.title; }