Пример #1
0
    /// <summary>
    /// Figure out if item is available for purchase.
    /// </summary>
    /// <param name="item"></param>
    private void PurchaseAction(ShopItemUI item)
    {
        if (shopData.goldCount >= item.ItemPrice)
        {
            //Debug.Log("Purchase successful!");
            item.PurchaseDone();                                                          //Hide purchase button after finishing purchase.
            shopData.goldCount -= item.ItemPrice;                                         //Cost the gold while purchasing.
            UpdateUIData();                                                               //Update data in UI.

            shopData.UpdateXMLData(savePath, "GoldCount", shopData.goldCount.ToString()); //Update data in XML file.
            int status = shopData.shopStatus[index] = 1;
            shopData.UpdateXMLData(savePath, "ID" + item.ItemId, "1");

            m_StartUIManager.SetPlayButtonStatus(status);
        }
        else
        {
            //Debug.Log("Purchase failed.");
        }
    }