Ejemplo n.º 1
0
 protected virtual void Start()
 {
     buyWindowInfo = new BuyWindowInfo
     {
         powerup      = PowerupManager.GetPowerup(powerupType),
         powerupImage = powerupImage,
         buttonType   = buttonType
     };
 }
Ejemplo n.º 2
0
        public void SetInfo(BuyWindowInfo info)
        {
            titleText.text      = info.powerup.Name;
            infoText.text       = info.powerup.PowerupText;
            _powerupType        = info.powerup.powerupType;
            powerupImage.sprite = info.powerupImage;
            _powerupLevel       = info.powerup.level;
            switch (info.buttonType)
            {
            case ShopPowerupButton.ShopButtonType.unlock:
                unlockBuyContainer.SetActive(true);
                equipBuyContainer.SetActive(false);

                if (CloudVariables.NumberOfPowerupsUnlocked < info.powerup.level - 1)
                {
                    buyBtnBlocker.SetActive(true);
                    buyBtnBlockerText.text = unavailableText;
                }
                else if (CloudVariables.NumberOfPowerupsUnlocked >= info.powerup.level)
                {
                    buyBtnBlocker.SetActive(true);
                    buyBtnBlockerText.text = alreadyUnlockedText;
                }
                else
                {
                    buyBtnBlocker.SetActive(false);
                }

                price          = info.powerup.unlockPrice;
                priceText.text = info.powerup.unlockPrice.ToString();
                break;

            case ShopPowerupButton.ShopButtonType.equip:
                unlockBuyContainer.SetActive(false);
                equipBuyContainer.SetActive(true);
                price          = info.powerup.equipPrice;
                priceText.text = info.powerup.equipPrice.ToString();
                break;
            }
        }
Ejemplo n.º 3
0
 public void ShowWindow(BuyWindowInfo info)
 {
     SetInfo(info);
     ShowWindow();
 }