コード例 #1
0
        void writeDataToJson()
        {
            JObject         writeJson = new JObject();
            int             index     = 0;
            List <RoleData> datas     = new List <RoleData>();

            foreach (RoleData data in dataMapping.Values)
            {
                datas.Add(data);
            }
            datas.Sort((a, b) => a.Id.CompareTo(b.Id));
            JObject rolesOfWinShopData = new JObject();             //酒馆侠客静态json数据

            foreach (RoleData data in datas)
            {
                if (index == 0)
                {
                    index++;
                    writeJson["0"] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                }
                writeJson[data.Id] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                if (data.IsStatic)
                {
                    if (rolesOfWinShopData[data.HometownCityId] == null)
                    {
                        rolesOfWinShopData[data.HometownCityId] = new JArray(data.Id);
                    }
                    else
                    {
                        ((JArray)rolesOfWinShopData[data.HometownCityId]).Add(data.Id);
                    }
                }
            }
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "RoleDatas.json", DESStatics.StringEncoder(JsonManager.GetInstance().SerializeObject(writeJson)));
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "RoleIdsOfWinShopDatas.json", JsonManager.GetInstance().SerializeObject(rolesOfWinShopData));
        }
コード例 #2
0
        void writeDataToJson()
        {
            JObject writeJson = new JObject();
            int     index     = 0;

            foreach (SkillData data in dataMapping.Values)
            {
                if (index == 0)
                {
                    index++;
                    writeJson["0"] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                }
                writeJson[data.Id] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
            }
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "Skills.json", DESStatics.StringEncoder(JsonManager.GetInstance().SerializeObject(writeJson), JsonManager.DecderKey));
        }
コード例 #3
0
        void writeDataToJson()
        {
            JObject           writeJson = new JObject();
            int               index     = 0;
            List <WeaponData> datas     = new List <WeaponData>();

            foreach (WeaponData data in dataMapping.Values)
            {
                datas.Add(data);
            }
            datas.Sort((a, b) => a.Id.CompareTo(b.Id));
            JObject weaponBuildingsOfWorkshopData = new JObject();             //工坊兵器锻造静态json数据

            foreach (WeaponData data in datas)
            {
                if (index == 0)
                {
                    index++;
                    writeJson["0"] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                }
                writeJson[data.Id] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                if (weaponBuildingsOfWorkshopData[data.BelongToCityId] == null)
                {
                    weaponBuildingsOfWorkshopData[data.BelongToCityId] = new JArray(data.Id);
                }
                else
                {
                    ((JArray)weaponBuildingsOfWorkshopData[data.BelongToCityId]).Add(data.Id);
                }
            }
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "Weapons.json", DESStatics.StringEncoder(JsonManager.GetInstance().SerializeObject(writeJson), JsonManager.DecderKey));
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "WeaponIdsOfWorkshopData.json", JsonManager.GetInstance().SerializeObject(weaponBuildingsOfWorkshopData));
        }