public purchasData purchaseDataAdress() { pPath = Path.Combine(Application.persistentDataPath, "purchaseData.json"); purchaseString = File.ReadAllText(pPath); purchaseManager = JsonUtility.FromJson <purchasData>(purchaseString); return(purchaseManager); }
public bool setItem(int planeNum) { purchaseManager = purchaseDataAdress(); print(purchaseManager.firstPlane); if (planeNum == 1) { if (purchaseManager.firstPlane == 1) { planeNumberData.planeNumber = planeNum; applyLastPlane(); print(planeNumberData.planeNumber); return(true); } } if (planeNum == 2) { if (purchaseManager.secondPlane == 1) { planeNumberData.planeNumber = planeNum; applyLastPlane(); return(true); } } planeNumberData.planeNumber = 0; applyLastPlane(); return(false); }
public void purchase(int itemNum, int itemPrice) { dataManager = playerDataAdress(); if (dataManager.gold >= itemPrice) { purchaseState = true; // saving gold amount dataManager.gold -= itemPrice; string writeJson = JsonUtility.ToJson(dataManager); File.WriteAllText(path, writeJson); // reading purchase data purchaseManager = purchaseDataAdress(); if (itemNum == 1) { purchaseManager.firstPlane = 1; writeJson = JsonUtility.ToJson(purchaseManager); File.WriteAllText(pPath, writeJson); } } else { notEnoughGold = true; } }
public void purchaseItem(int ItemNum) { ItemPrice = ItemPriceList[ItemNum]; data.purchase(ItemNum, ItemPrice); purchaseManager = data.purchaseDataAdress(); }
void Start() { data = MenuManager.GetComponent <DataLoader>(); menuLoader = GetComponent <MenuDataLoader>(); purchaseManager = data.purchaseDataAdress(); }