Ejemplo n.º 1
0
    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();
    }
Ejemplo n.º 2
0
    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);
            }
        }
    }