/// <summary> /// This method updates the buy item value. /// </summary> protected override void UpdateItemValues() { base.UpdateItemValues(); Button.SetActive(true); // Showing buy button NonButton.SetActive(false); // Hiding sold button }
/// <summary> /// This method buys the item. /// </summary> public override void BtnAction() { // Condition to check if item is buyable if (Item.IsBuyable()) { Button.SetActive(false); // Hiding buy button NonButton.SetActive(true); // Showing sold button Item.BuyItem(); // Buying the item Highlight.SetActive(true); // Showing the bought // Highlighter // Removing the item because it has been // bought UIShopController.Instance.RemoveBuyItem(Item); } }
/// <summary> /// This method updates the item values. /// </summary> protected override void UpdateItemValues() { base.UpdateItemValues(); // Setting the upgrade bar fill amount ItemUpgradeBar.fillAmount = Item.GetUpgradePercentage(); // Condition to show item upgrade button because item // upgrade is available if (Item.IsUpgradable) { Button.SetActive(true); NonButton.SetActive(false); } // Conition to hide item upgrade button because item // upgrade is not available any more else { Button.SetActive(false); NonButton.SetActive(true); } }