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); }
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); } }