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); } } }
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)); } }
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); } }
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); } }