public void Setup(LevelSelector selector, Sprite iconSprite, int idx, string levelName, bool isSelected)
    {
        myIcon = iconSprite;

        tfLevelName.text = levelName;

        selectedBG.gameObject.SetActive(isSelected);
        //selectedBG.color = isSelected ? selector.SelectedBGColor : selector.NonSelectedBGColor;

        if (myIcon != null)
        {
            point.color  = Color.white;
            point.sprite =
                myIcon;
        }
        else
        {
            point.color = isSelected ? selector.SelectedPointColor : selector.NonSelectedPointColor;
        }
        tfLevelName.color = isSelected ? Color.black : Color.white;

        selectButton.onClick.AddListener(() =>
        {
            selector.SelectLevel(idx);
            transform.DOPunchScale(new Vector3(0.2f, 0.2f, 0.2f), 0.2f, 10, 1f);
        });
    }
예제 #2
0
 public void Menu()
 {
     levelSelector.SelectLevel(mainMenuName);
 }