private void SaveData_2() { string basicPath = Application.dataPath; Debug.Log("SaveData_2"); // user DefaultGameData.Default_UserData testUser = userSet(); // unit List <DefaultGameData.Default_MinionData> testObj = unitSet(); // item List <DefaultGameData.Default_ItemData> testItem = itemSet(); // skill List <DefaultGameData.Default_SkillData> testSkill = skillSet(); // minion skill List <DefaultGameData.Default_MinionSkillData> testMinionSkill = minionSkillSet(); // lv exp DefaultGameData.LvExpManager lvManager = expManagerSet(); BinaryFormatter bf = new BinaryFormatter(); using (FileStream fs = new FileStream(basicPath + DataPath.defaultUserDataPath, FileMode.OpenOrCreate)) { bf.Serialize(fs, testUser); } using (FileStream fs = new FileStream(basicPath + DataPath.defaultItemDataPath, FileMode.OpenOrCreate)) { bf.Serialize(fs, testItem); } using (FileStream fs = new FileStream(basicPath + DataPath.defaultSkillDataPath, FileMode.OpenOrCreate)) { bf.Serialize(fs, testSkill); } using (FileStream fs = new FileStream(basicPath + DataPath.defaultMinionSkillPath, FileMode.OpenOrCreate)) { bf.Serialize(fs, testMinionSkill); } using (FileStream fs = new FileStream(basicPath + DataPath.defaultMinionDataPath, FileMode.OpenOrCreate)) { bf.Serialize(fs, testObj); } using (FileStream fs = new FileStream(basicPath + DataPath.defaultExpManagerPath, FileMode.OpenOrCreate)) { bf.Serialize(fs, lvManager); } }
private DefaultGameData.LvExpManager expManagerSet() { DefaultGameData.LvExpManager manager = new DefaultGameData.LvExpManager(); // minion manager.UnitRateCount = 5; manager.UnitExp = new int[manager.UnitRateCount]; for (int i = 0; i < manager.UnitRateCount; ++i) { manager.UnitExp[i] = (i + 1) * 100; } manager.LimitLvOfRate = new int[manager.UnitRateCount]; manager.LimitLvOfRate[0] = (int)MinionLimitLV.Basic; manager.LimitLvOfRate[1] = (int)MinionLimitLV.Second; manager.UnitExpChart = UnitExpSet(); // skill manager.SkillRateCount = 5; manager.SkillExp = new int[manager.SkillRateCount]; for (int i = 0; i < manager.SkillRateCount; ++i) { manager.SkillExp[i] = (i + 1) * 100; } manager.SkillExpChart = skillExpSet(); // item manager.ItemRateCount = 5; manager.ItemExp = new int[manager.ItemRateCount]; for (int i = 0; i < manager.ItemRateCount; ++i) { manager.ItemExp[i] = (i + 1) * 100; } manager.ItemExpChart = itemExpSet(); manager.UserExpChart = userExpDataSet(); return(manager); }