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); } } }
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); } } }