protected virtual void Start() { buyWindowInfo = new BuyWindowInfo { powerup = PowerupManager.GetPowerup(powerupType), powerupImage = powerupImage, buttonType = buttonType }; }
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; } }
public void ShowWindow(BuyWindowInfo info) { SetInfo(info); ShowWindow(); }