Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }