void FillList() { foreach (var level in LevelList) { GameObject newbutton = Instantiate(LEVELButton) as GameObject; level_button_new button = newbutton.GetComponent <level_button_new>(); button.LevelText.text = level.LevelText; if (PlayerPrefs.GetInt("Level" + button.LevelText.text) == 1) { level.Unlock = 1; level.isInteractible = true; } button.unlocked = level.Unlock; button.GetComponent <Button>().interactable = level.isInteractible; button.GetComponent <Button>().onClick.AddListener(() => LoadLevel("Level" + button.LevelText.text)); //button.GetComponent<Button>().onClick.AddListener(() => StarCor("Level" + button.LevelText.text)); newbutton.transform.SetParent(Spacer); } SAVE(); }
void SAVE() { { GameObject[] allbuttons = GameObject.FindGameObjectsWithTag("LevelButton"); foreach (GameObject buttons in allbuttons) { level_button_new button = buttons.GetComponent <level_button_new>(); // PlayerPrefs.SetInt("Level" + button.LevelText.text, button.unlocked); } } }
void FillList() { foreach (var level in LevelList) { GameObject newbutton = Instantiate(LEVELButton) as GameObject; level_button_new button = newbutton.GetComponent <level_button_new>(); //button.image.sprite = onestar; button.LevelText.text = level.LevelText; if (PlayerPrefs.GetInt("Level" + button.LevelText.text) == 1) { level.Unlock = 1; level.isInteractible = true; } //button.unlocked = level.Unlock; button.GetComponent <Button>().interactable = level.isInteractible; button.GetComponent <Button>().onClick.AddListener(() => LoadLevel("Level" + button.LevelText.text)); //button.GetComponent<Button>().onClick.AddListener(() => StarCor("Level" + button.LevelText.text)); //switch (PlayerPrefs.GetInt("Level1Score", 0)) //{ // case 1: // button.image.sprite = onestar; // break; // case 2: // button.image.sprite = twostar; // break; // case 3: // button.image.sprite = threestar; // break; //} //switch (PlayerPrefs.GetInt("Level2Score", 0)) //{ // case 1: // button.image.sprite = onestar; // break; // case 2: // button.image.sprite = twostar; // break; // case 3: // button.image.sprite = threestar; // break; //} newbutton.transform.SetParent(Spacer); } SAVE(); }
private void FillList() { for (var i = 0; i < buttonlist.Length; i++) { Button new_button = buttons[i]; level_button_new button = new_button.GetComponent <level_button_new>(); button.LevelText.text = buttonlist[i].LevelText; int levelscore = PlayerPrefs.GetInt("level" + button.LevelText.text, 0); totalstars += levelscore; if (levelscore == 1 || levelscore == 2 || levelscore == 3) { UnlockLevel(i + 1); } //PlayerPrefs.DeleteKey("level" + button.LevelText.text); buttons[i].image.sprite = stars[levelscore]; button.GetComponent <Button>().onClick.AddListener(() => LoadLevel("Level" + button.LevelText.text)); } }