Exemple #1
0
        public void Setup(int playerInfoIndex)
        {
            this.playerInfoIndex = playerInfoIndex;

            GameManager.PlayerInfo playerInfo = GameManager.Instance.PlayerInfos[playerInfoIndex];

            iconImage.sprite = playerInfo.icon;
            iconImage.color  = playerInfo.iconColor;

            coinAmountText.text = playerInfo.unlockAmount.ToString();

            unlockButton.SetActive(playerInfo.locked);
            selectButton.SetActive(!playerInfo.locked);
        }
Exemple #2
0
        public void UnlockClicked()
        {
            GameManager.PlayerInfo playerInfo = GameManager.Instance.PlayerInfos[playerInfoIndex];

            if (GameManager.Instance.DropsCollected >= playerInfo.unlockAmount)
            {
                GameManager.Instance.DropsCollected -= playerInfo.unlockAmount;
                GameManager.Instance.SwapPlayer(playerInfoIndex);
                GameManager.Instance.UnlockedPlayerInfos += ";" + playerInfoIndex;

                playerInfo.locked = false;

                unlockButton.SetActive(playerInfo.locked);
                selectButton.SetActive(!playerInfo.locked);
            }
        }