private void Right() { currentLvlGroupUIIndex++; currentLvlGroupUI = lvlGroupUIs[currentLvlGroupUIIndex]; OnRight.Invoke(); ButtonsToggle(); }
private void Left() { currentLvlGroupUIIndex--; currentLvlGroupUI = lvlGroupUIs[currentLvlGroupUIIndex]; OnLeft.Invoke(); ButtonsToggle(); }
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); }