Ejemplo n.º 1
0
    public void SaveDataPlayer()
    {
        if (UIManager.Instance.lsItem[2].isOnItem)
        {
            GameManager.Instance.lsLocation[UIManager.Instance.lsItem[2].idLocation].forest.isAutoPlant = false;
            UIManager.Instance.lsItem[2].isOnItem = false;
        }
        if (UIManager.Instance.lsItem[5].isOnItem)
        {
            GameManager.Instance.lsLocation[UIManager.Instance.lsItem[5].idLocation].lsWorking[UIManager.Instance.lsItem[5].indexType].price
                = GameManager.Instance.lsLocation[UIManager.Instance.lsItem[5].idLocation].lsWorking[UIManager.Instance.lsItem[5].indexType].price * 2f;
            UIManager.Instance.lsItem[5].isOnItem = false;
        }
        DataPlayer data = new DataPlayer();

        data.gold          = GameManager.Instance.gold;
        data.dollar        = GameManager.Instance.dollar;
        data.sumHomeAll    = GameManager.Instance.sumHomeAll;
        data.indexSawmill  = GameManager.Instance.indexSawmill;
        data.countSpin     = GameManager.Instance.countSpin;
        data.lsItem        = UIManager.Instance.lsItem;
        data.dateStartPlay = GameManager.Instance.dateStartPlay.ToString();
        data.dateGame      = GameManager.Instance.dateGame.ToString();
        data.lsLocation    = new List <LocationJSON>();
        for (int i = 0; i < GameManager.Instance.lsLocation.Count; i++)
        {
            LocationJSON locationJson = new LocationJSON();
            locationJson.id            = GameManager.Instance.lsLocation[i].id;
            locationJson.nameLocation  = GameManager.Instance.lsLocation[i].nameLocation;
            locationJson.indexTypeWork = GameManager.Instance.lsLocation[i].indexTypeWork;
            locationJson.countType     = GameManager.Instance.lsLocation[i].countType;
            locationJson.indexType     = GameManager.Instance.lsLocation[i].indexType;
            locationJson.makerType     = GameManager.Instance.lsLocation[i].makerType;
            locationJson.risk          = GameManager.Instance.lsLocation[i].risk;
            locationJson.indexTypeRisk = GameManager.Instance.lsLocation[i].indexTypeRisk;
            locationJson.timeCheckRisk = GameManager.Instance.lsLocation[i].timeCheckRisk;
            locationJson.timeCheckFire = GameManager.Instance.lsLocation[i].timeCheckFire;

            locationJson.forest    = GameManager.Instance.lsLocation[i].forest;
            locationJson.lsWorking = GameManager.Instance.lsLocation[i].lsWorking;

            locationJson.lsOther      = GameManager.Instance.lsLocation[i].lsOther;
            locationJson.lsRiverLeft  = GameManager.Instance.lsLocation[i].lsRiverLeft;
            locationJson.lsRiverRight = GameManager.Instance.lsLocation[i].lsRiverRight;
            locationJson.lsStreet     = GameManager.Instance.lsLocation[i].lsStreet;

            data.lsLocation.Add(locationJson);
        }


        string _path = Path.Combine(Application.persistentDataPath, "DataPlayer.json");

        File.WriteAllText(_path, JsonUtility.ToJson(data, true));
        File.ReadAllText(_path);
        PlayerPrefs.SetInt("Continue", 1);

        Debug.Log(SimpleJSON_DatDz.JSON.Parse(File.ReadAllText(_path)));
    }
Ejemplo n.º 2
0
    public IEnumerator IESaveDataPlayer()
    {
        int        sumLocaton = 0;
        DataPlayer data       = new DataPlayer();

        data.gold          = GameManager.Instance.gold;
        data.dollar        = GameManager.Instance.dollar;
        data.sumHomeAll    = GameManager.Instance.sumHomeAll;
        data.indexSawmill  = GameManager.Instance.indexSawmill;
        data.dateStartPlay = GameManager.Instance.dateStartPlay.ToString();
        data.dateGame      = GameManager.Instance.dateGame.ToString();
        data.countSpin     = GameManager.Instance.countSpin;
        data.lsItem        = UIManager.Instance.lsItem;
        data.lsLocation    = new List <LocationJSON>();
        for (int i = 0; i < GameManager.Instance.lsLocation.Count; i++)
        {
            LocationJSON locationJson = new LocationJSON();
            locationJson.id            = GameManager.Instance.lsLocation[i].id;
            locationJson.nameLocation  = GameManager.Instance.lsLocation[i].nameLocation;
            locationJson.indexTypeWork = GameManager.Instance.lsLocation[i].indexTypeWork;
            locationJson.countType     = GameManager.Instance.lsLocation[i].countType;
            locationJson.indexType     = GameManager.Instance.lsLocation[i].indexType;
            locationJson.makerType     = GameManager.Instance.lsLocation[i].makerType;
            locationJson.risk          = GameManager.Instance.lsLocation[i].risk;
            locationJson.indexTypeRisk = GameManager.Instance.lsLocation[i].indexTypeRisk;
            locationJson.timeCheckRisk = GameManager.Instance.lsLocation[i].timeCheckRisk;
            locationJson.timeCheckFire = GameManager.Instance.lsLocation[i].timeCheckFire;

            locationJson.forest    = GameManager.Instance.lsLocation[i].forest;
            locationJson.lsWorking = GameManager.Instance.lsLocation[i].lsWorking;

            locationJson.lsOther      = GameManager.Instance.lsLocation[i].lsOther;
            locationJson.lsRiverLeft  = GameManager.Instance.lsLocation[i].lsRiverLeft;
            locationJson.lsRiverRight = GameManager.Instance.lsLocation[i].lsRiverRight;
            locationJson.lsStreet     = GameManager.Instance.lsLocation[i].lsStreet;

            data.lsLocation.Add(locationJson);
            sumLocaton++;
        }

        string _path = Path.Combine(Application.persistentDataPath, "DataPlayer.json");

        File.WriteAllText(_path, JsonUtility.ToJson(data, true));
        File.ReadAllText(_path);

        yield return(new WaitUntil(() => sumLocaton == GameManager.Instance.lsLocation.Count));

        PlayerPrefs.SetInt("Continue", 1);

        GameManager.Instance.ClearLocation();
    }
Ejemplo n.º 3
0
 public static void createLocation()
 {
     orgIdPassed = OrganizationTest.getOrgId();
     LocationJSON json = new LocationJSON(orgIdPassed, "suite", "street", "suddenValley", "um", "Murica", "A2A2A2");
     json.locDesc = "desc";
     json.locSubType = "subtype";
     json.locType = "type";
     Location newLoc = new Location(TestGlobals.adminServer, json);
     Test mTest = new Test(newLoc);
     HttpClient client = new HttpClient();
     client.DefaultRequestHeaders.Authorization = AuthenticateTest.getSessionToken();
     AsyncContext.Run(async () => await new HTTPSCalls().runTest(mTest, HTTPOperation.POST, client));
     //Assert.AreEqual("201", HTTPSCalls.result.Value);
     Console.WriteLine(HTTPSCalls.result.Value);
     TestGlobals.locIdCreated = HTTPSCalls.result.Value.Substring(9, HTTPSCalls.result.Value.Length - 10);
     Console.WriteLine(HTTPSCalls.result.Value.Substring(9, HTTPSCalls.result.Value.Length - 10) + " Written to testGlobals");
 }
 public Location(Uri server, LocationJSON json)
 {
     opHost    = server;
     hOp       = HTTPOperation.POST;
     this.json = json;
 }
Ejemplo n.º 5
0
 //[Test()]
 public static void invalidOrgID()
 {
     orgIdPassed = "invalid";
     LocationJSON json = new LocationJSON (orgIdPassed, "suite", "street", "suddenValley", "um", "Murica", "A2A2A2");
     json.locDesc = "desc";
     json.locSubType = "subtype";
     json.locType = "type";
     Location newLoc = new Location (TestGlobals.adminServer, json);
     Test mTest = new Test (newLoc);
     HttpClient client = new HttpClient ();
     client.DefaultRequestHeaders.Authorization = AuthenticateTest.getSessionToken ();
     AsyncContext.Run (async () => await new HTTPSCalls().runTest (mTest, HTTPOperation.POST, client));
     string statusCode = HTTPSCalls.result.Key.Property ("StatusCode").Value.ToString ();
     Assert.AreEqual ("400", statusCode);
     locStore = HTTPSCalls.result;
 }
 public Location(Uri server, LocationJSON json)
 {
     opHost = server;
     hOp = HTTPOperation.POST;
     this.json = json;
 }