public override void OnUIButtonClicked(UIButton uiButton) { UICursoButton button = (UICursoButton)uiButton; this.data = button.data; Data.Instance.userData.curso_active_id = button.data.id; characters[button.data.character_id].SetActive(true); GetComponent <CursoContentUI>().Init(CursoContentUI.types.CURSO); Close(); }
void LoadData() { Reset(); base.Init(); int id = 0; int totalCursosDone = Data.Instance.userData.cursosDone.Count; List <int> cursosByLevel = Data.Instance.settings.GetCursosIdByLevel(); int cursosByLevelID = 0; AddSeparation(cursosByLevelID); foreach (DatabaseManager.CursoData cursoData in Data.Instance.databaseManager.cursosData.all) { if (cursoData.id == 28) { return; } UICursoButton newButton = (UICursoButton)AddItem(); bool forceUnBlock = false; if (id < Data.Instance.settings.levels[0].totalCursos && id < totalCursosDone + 1) { forceUnBlock = true; } id++; newButton.OnInit(cursoData, forceUnBlock); if (cursosByLevelID <= cursosByLevel.Count - 1 && id == cursosByLevel[cursosByLevelID]) { cursosByLevelID++; AddSeparation(cursosByLevelID); } } }