コード例 #1
0
 private void Right()
 {
     currentLvlGroupUIIndex++;
     currentLvlGroupUI = lvlGroupUIs[currentLvlGroupUIIndex];
     OnRight.Invoke();
     ButtonsToggle();
 }
コード例 #2
0
 private void Left()
 {
     currentLvlGroupUIIndex--;
     currentLvlGroupUI = lvlGroupUIs[currentLvlGroupUIIndex];
     OnLeft.Invoke();
     ButtonsToggle();
 }
コード例 #3
0
    private void Awake()
    {
        for (int i = 0; i < layoutGroup.transform.childCount; i++)
        {
            Destroy(layoutGroup.transform.GetChild(0).gameObject);
        }

        lvlGroupUIs = new LevelGroupUI[levelGroupsData.Length];
        for (int i = 0; i < levelGroupsData.Length; i++)
        {
            LevelGroupUI ui = Instantiate(levelGroupUIPrefab, layoutGroup.transform);
            ui.data = levelGroupsData[i];
            ui.UpdateUI();
            lvlGroupUIs[i] = ui;
        }
        currentLvlGroupUI = lvlGroupUIs[currentLvlGroupUIIndex];
        ButtonsToggle();

        rightButton.onClick.AddListener(Right);
        leftButton.onClick.AddListener(Left);
    }