Esempio n. 1
0
 // change the dropdown
 public void dropdown()
 {
     GameManager.instance.makeButtonPressSound();
     currSummary.gameObject.SetActive(false);
     currSummary = dptList[dropdownBab.value];
     currSummary.gameObject.SetActive(true);
 }
Esempio n. 2
0
 // Go to the next lesson
 public void next()
 {
     if (currSummary.index <= GameManager.instance.saveFile.levelDone && currSummary.index < maxLevel)
     {
         GameManager.instance.makeButtonPressSound();
         currSummary.gameObject.SetActive(false);
         currSummary = dptList[dropdownBab.value + 1];
         currSummary.gameObject.SetActive(true);
         dropdownBab.value++;
     }
 }
Esempio n. 3
0
 // Go back to the previous lesson
 public void prev()
 {
     if (currSummary.index > 0)
     {
         GameManager.instance.makeButtonPressSound();
         currSummary.gameObject.SetActive(false);
         currSummary = dptList[dropdownBab.value - 1];
         currSummary.gameObject.SetActive(true);
         dropdownBab.value--;
     }
 }
Esempio n. 4
0
    // initialization
    private void Start()
    {
        dptList = new List <DropdownProperty>();
        levels  = new List <LevelSelect>();
        dptList.AddRange(this.gameObject.GetComponentsInChildren <DropdownProperty>(true));
        levels.AddRange(this.gameObject.transform.parent.GetComponentsInChildren <LevelSelect>(true));
        dropdownBab = this.gameObject.GetComponentInChildren <Dropdown>();

        // including tutorial
        List <string> listOfString = new List <string>();

        for (int i = 0; i < GameManager.instance.saveFile.levelDone + 1 && i <= maxLevel; i++)
        {
            listOfString.Add(dptList[i].namaBab);
        }

        dropdownBab.AddOptions(listOfString);
        currSummary = dptList[GameManager.instance.selectedSummaryIndex != -1 ? GameManager.instance.selectedSummaryIndex : 0];
        currSummary.gameObject.SetActive(true);
        dropdownBab.value = currSummary.index;

        levelManager = this.gameObject.GetComponentInParent <LevelManager>();
    }