Ejemplo n.º 1
0
    /// <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
    }
Ejemplo n.º 2
0
    /// <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);
        }
    }
Ejemplo n.º 3
0
    /// <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);
        }
    }