コード例 #1
0
ファイル: DataLoader.cs プロジェクト: raminlich/BalanceIt
 public purchasData purchaseDataAdress()
 {
     pPath           = Path.Combine(Application.persistentDataPath, "purchaseData.json");
     purchaseString  = File.ReadAllText(pPath);
     purchaseManager = JsonUtility.FromJson <purchasData>(purchaseString);
     return(purchaseManager);
 }
コード例 #2
0
ファイル: DataLoader.cs プロジェクト: raminlich/BalanceIt
    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);
    }
コード例 #3
0
ファイル: DataLoader.cs プロジェクト: raminlich/BalanceIt
    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;
        }
    }
コード例 #4
0
ファイル: purchaseButton.cs プロジェクト: raminlich/BalanceIt
 public void purchaseItem(int ItemNum)
 {
     ItemPrice = ItemPriceList[ItemNum];
     data.purchase(ItemNum, ItemPrice);
     purchaseManager = data.purchaseDataAdress();
 }
コード例 #5
0
ファイル: purchaseButton.cs プロジェクト: raminlich/BalanceIt
 void Start()
 {
     data            = MenuManager.GetComponent <DataLoader>();
     menuLoader      = GetComponent <MenuDataLoader>();
     purchaseManager = data.purchaseDataAdress();
 }