Exemplo n.º 1
0
    public void DataLoad(DataVo data = null)//초기화
    {
        if (data == null)
        {
            StartToTitle   = true;
            data           = new DataVo();
            data.lookedEnd = "false";
            data.isFirst   = "true";
            data.HaveMoney = "10000";
            data.HaveEva   = "0";
            data.Diamonds  = "2000";

            data.SalingNumSave = "3";

            data.SaveBlue = "0";
            data.SaveRed  = "0";
            data.SaveGas  = "0";

            data.SaveDay   = "0";
            data.SaveInflu = "50";
            data.SpawnCus  = "2";

            data.SaveFur1Lev = "0";
            data.SaveFur2Lev = "0";
            data.SaveFur3Lev = "0";

            data.SaveSkillPoint = "10";

            data.SaveSkill1Lev = "0";
            data.SaveSkill2Lev = "0";
            data.SaveSkill3Lev = "0";

            data.SaveSkill1Prof = "0";
            data.SaveSkill2Prof = "0";
            data.SaveSkill3Prof = "0";

            data.SaveSpawnTime = "40";
            data.SaveTuto      = "false";
            data.SaveSpawnBoss = "false";

            data.FirstItem1  = "false";
            data.FirstItem2  = "false";
            data.FirstItem3  = "false";
            data.FirstItem4  = "false";
            data.FirstItem5  = "false";
            data.FirstItem6  = "false";
            data.FirstItem7  = "false";
            data.FirstItem8  = "false";
            data.FirstItem9  = "false";
            data.FirstItem10 = "false";
            data.FirstItem11 = "false";
            data.FirstItem12 = "false";
            data.FirstItem13 = "false";
            data.FirstItem14 = "false";
            data.FirstItem15 = "false";

            data.SaveNum = "0";

            data.SaveItem1  = "0";
            data.SaveItem2  = "0";
            data.SaveItem3  = "0";
            data.SaveItem4  = "0";
            data.SaveItem5  = "0";
            data.SaveItem6  = "0";
            data.SaveItem7  = "0";
            data.SaveItem8  = "0";
            data.SaveItem9  = "0";
            data.SaveItem10 = "0";
            data.SaveItem11 = "0";
            data.SaveItem12 = "0";
            data.SaveItem13 = "0";
            data.SaveItem14 = "0";
            data.SaveItem15 = "0";

            data.SavePotionNum = "0";

            data.FirstPotion1  = "false";
            data.FirstPotion2  = "false";
            data.FirstPotion3  = "false";
            data.FirstPotion4  = "false";
            data.FirstPotion5  = "false";
            data.FirstPotion6  = "false";
            data.FirstPotion7  = "false";
            data.FirstPotion8  = "false";
            data.FirstPotion9  = "false";
            data.FirstPotion10 = "false";
            data.FirstPotion11 = "false";
            data.FirstPotion12 = "false";
            data.FirstPotion13 = "false";
            data.FirstPotion14 = "false";
            data.FirstPotion15 = "false";

            data.SavePotion1  = "0";
            data.SavePotion2  = "0";
            data.SavePotion3  = "0";
            data.SavePotion4  = "0";
            data.SavePotion5  = "0";
            data.SavePotion6  = "0";
            data.SavePotion7  = "0";
            data.SavePotion8  = "0";
            data.SavePotion9  = "0";
            data.SavePotion10 = "0";
            data.SavePotion11 = "0";
            data.SavePotion12 = "0";
            data.SavePotion13 = "0";
            data.SavePotion14 = "0";
            data.SavePotion15 = "0";

            data.SaveItems = new string[] { "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" };

            //---------------------------------------
            data.SavePotions = new string[] { "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" };

            Instantiate(DropMat, DropPos);
            Instantiate(DropMat, DropPos);
            Instantiate(DropMat2, DropPos);
            Instantiate(DropMat2, DropPos);
        }

        StringBuilder sb     = new System.Text.StringBuilder();
        JsonWriter    writer = new JsonWriter(sb);

        writer.PrettyPrint = true;

        JsonMapper.ToJson(data, writer);
        JsonData saveData = sb.ToString();

        if (!isExistFile)
        {
            var sr = File.CreateText(Application.persistentDataPath.Replace("/Andriod/data/kr.Hamma.pharmacy/files", "") + fileName);
            sr.WriteLine(saveData.ToString());
            sr.Close();
        }
        else
        {
            File.WriteAllText(Application.persistentDataPath.Replace("/Andriod/data/kr.Hamma.pharmacy/files", "") + fileName, saveData.ToString());
        }

        //---------데이터 연결(매니저들을 호출하고 매니저의 엑세스 메소드를 부른다.)
        tutorialManager.DataAccess(data);
        matInventoryManager.DataAccess(data);
        havePoInvenManager.DataAccess(data);
        statusManager.DataAccess(data);
        marchentManager.DataAccess(data);
        timeManager.DataAccess(data);
        influenceManager.DataAccess(data);
        customerManager.DataAccess(data);
        furnitureManager.DataAccess(data);
        skillSetManager.DataAccess(data);
        materialManager.DataAccess(data);
    }