Example #1
0
        public void CreateEmptyStructure(EJRSceneBuild.MapEditConfig editConfig)
        {
            int biomsXCount = editConfig.BiomsCountX;
            int biomsZCount = editConfig.BiomsCountZ;

            for (int biomX = 0; biomX < biomsXCount; biomX++)
            {
                for (int biomZ = 0; biomZ < biomsZCount; biomZ++)
                {
                    List <MapObjectInfo> objList = new List <MapObjectInfo>();
                    SetBiomMapObjectsData(biomX, biomZ, objList);
                }
            }
        }
Example #2
0
        public void SaveMap(EJRSceneBuild.MapEditConfig editConfig)
        {
            string fileName = Application.dataPath + "/prefabs/maps/" + _mapName + "/config/map.bytes";

            using (BinaryWriter b = new BinaryWriter(File.Open(fileName, FileMode.Create)))
            {
                b.Write(4); //format number
                b.Write(editConfig.BiomsCountX);
                b.Write(editConfig.BiomsCountZ);
            }
            for (int biomX = 0; biomX < editConfig.BiomsCountX; biomX++)
            {
                for (int biomZ = 0; biomZ < editConfig.BiomsCountZ; biomZ++)
                {
                    fileName = Application.dataPath + "/prefabs/maps/" + _mapName + "/config/biom" + biomX + "_" + biomZ + ".bytes";
                    using (BinaryWriter b2 = new BinaryWriter(File.Open(fileName, FileMode.Create)))
                        SaveSingleBiomToMapFile(biomX, biomZ, b2);
                }
            }
        }