void CriaLista()
 {
     foreach (var level in levelList)
     {
         // Cria o botão
         GameObject btn = Instantiate(botao);
         btn.transform.SetParent(localBtn, false);
         // Altera o botão
         BotaoLevel btnL = btn.GetComponent <BotaoLevel>();
         btnL.levelTxtBtn.text = level.levelText;
         // Verifica se o level está habilitado
         if (PlayerPrefs.GetInt("FASE_" + level.levelText) == 1)
         {
             level.desbloqueado = 1;
             level.habilitado   = true;
             level.txtAtivo     = true;
         }
         // Desbloqueia
         btnL.desbloqueadoBtn = level.desbloqueado;
         Button btnLBtn = btnL.GetComponent <Button>();
         // Botão clicável
         btnLBtn.interactable = level.habilitado;
         // Mostra o TXT do botão
         btnL.GetComponentInChildren <Text>().enabled = level.txtAtivo;
         // Clique para entrar na fase
         btnLBtn.onClick.AddListener(() => ClickLevel("FASE_" + level.levelText));
     }
 }
Exemple #2
0
    void ListaAdd()
    {
        foreach (Level level in levelList)
        {
            GameObject btnNovo = Instantiate(botao) as GameObject;
            BotaoLevel btnNew  = btnNovo.GetComponent <BotaoLevel>();
            btnNew.levelTxtBtn.text = level.levelText;

            if (SalvarLevelGame.instance.LoadLevel(level.levelReal, OndeEstou.instance.faseMestra) == 1)
            {
                level.desbloqueado = 1;
                level.habilitado   = true;
                level.txtAtivo     = true;
            }

            btnNew.desbloqueado = level.desbloqueado;
            btnNew.GetComponent <Button>().interactable    = level.habilitado;
            btnNew.GetComponentInChildren <Text>().enabled = level.txtAtivo;
            btnNew.GetComponent <Button>().onClick.AddListener(() => ClickLevel("Level" + level.levelReal + "_" + OndeEstou.instance.faseMestra));
            btnNew.realLevel = level.levelReal;

            if (SalvarEstrelas.instance.LoadEstrelas(btnNew.realLevel, OndeEstou.instance.faseMestra) == 1)
            {
                btnNew.estrela1.enabled = true;
            }
            else if (SalvarEstrelas.instance.LoadEstrelas(btnNew.realLevel, OndeEstou.instance.faseMestra) == 2)
            {
                btnNew.estrela1.enabled = true;
                btnNew.estrela2.enabled = true;
            }
            else if (SalvarEstrelas.instance.LoadEstrelas(btnNew.realLevel, OndeEstou.instance.faseMestra) == 3)
            {
                btnNew.estrela1.enabled = true;
                btnNew.estrela2.enabled = true;
                btnNew.estrela3.enabled = true;
            }
            else if (SalvarEstrelas.instance.LoadEstrelas(btnNew.realLevel, OndeEstou.instance.faseMestra) == 0)
            {
                btnNew.estrela1.enabled = false;
                btnNew.estrela2.enabled = false;
                btnNew.estrela3.enabled = false;
            }

            btnNovo.transform.SetParent(localBtn, false);

            if (OndeEstou.instance.faseMestra == "Mestra1")
            {
                LevelsMestre1++;
                SalvarLevelGame.instance.SalvarLevelsMestra(LevelsMestre1, 1);
            }
            else
            if (OndeEstou.instance.faseMestra == "Mestra2")
            {
                LevelsMestre2++;
                SalvarLevelGame.instance.SalvarLevelsMestra(LevelsMestre2, 2);
            }
        }
    }
Exemple #3
0
    void ListaAdd()
    {
        foreach (Level level in levelList)
        {
            GameObject btnNovo = Instantiate(botao) as GameObject;
            BotaoLevel btnNew  = btnNovo.GetComponent <BotaoLevel>();


            btnNew.levelTxtBtn.text = "\n" + level.levelText;

            if (PlayerPrefs.GetInt("Level" + level.levelText) == 1)
            {
                level.desbloqueado = 1;
                level.habilitado   = true;
                level.txtAtivo     = true;


                if (PlayerPrefs.HasKey("Level" + level.levelText + "star"))
                {
                    int star = PlayerPrefs.GetInt("Level" + level.levelText + "star");

                    if (star == 1)
                    {
                        btnNew.GetComponent <Image>().overrideSprite = starOne;
                    }
                    else if (star == 2)
                    {
                        btnNew.GetComponent <Image>().overrideSprite = starTwo;
                    }
                    else if (star >= 3)
                    {
                        btnNew.GetComponent <Image>().overrideSprite = starThree;
                    }
                }
            }


            btnNew.desbloqueadoBtn = level.desbloqueado;
            btnNew.GetComponent <Button>().interactable    = level.habilitado;
            btnNew.GetComponentInChildren <Text>().enabled = level.txtAtivo;
            btnNew.GetComponent <Button>().onClick.AddListener(() => ClickLevel("Level" + level.levelText));

            btnNovo.transform.SetParent(localBtn, false);
        }
    }
Exemple #4
0
    void LevelAdd()
    {
        foreach (Level level in levelList)
        {
            GameObject btnNovo = Instantiate(botao) as GameObject;
            BotaoLevel btnNew  = btnNovo.GetComponent <BotaoLevel>();
            btnNew.levelTxtBtn.text = level.levelText;

            if (PlayerPrefs.GetInt("Level" + btnNew.levelTxtBtn.text) == 1)
            {
                level.desbloqueado = 1;
                level.habilitado   = true;
                level.txtAtivo     = true;
            }
            btnNew.desbloqueadoBtn = level.desbloqueado;
            btnNew.GetComponent <Button>().interactable    = level.habilitado;
            btnNew.GetComponentInChildren <Text>().enabled = level.txtAtivo;
            btnNew.GetComponent <Button>().onClick.AddListener(() => ClickLevel("Level" + btnNew.levelTxtBtn.text));
            btnNovo.transform.SetParent(localBtn, false);
        }
    }