/// <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."); } }