Beispiel #1
0
    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();
    }
Beispiel #4
0
 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));
     }
 }