public static bool JsonImport(string path, string name) { string FilePath = path + "/" + name + ".json"; if (!File.Exists(FilePath)) { return(false); } FlagsForSerialization scr = JsonIO.JsonImport <FlagsForSerialization>(path, name); FlagField = scr.FlagField; return(true); }
public bool JsonImport(string path, string name) { string FilePath = path + "/" + name + ".json"; if (!File.Exists(FilePath)) { return(false); } SystemScript ss = JsonIO.JsonImport <SystemScript>(path, name); SpriteList = ss?.SpriteList; MapChipPrefab = ss?.MapChipPrefab; return(true); }
public bool JsonImport(string path, string name) { string FilePath = path + "/" + name + ".json"; if (!File.Exists(FilePath)) { return(false); } ItemProperty ip = JsonIO.JsonImport <ItemProperty>(path, name); Name = ip.Name; Attribute = ip.Attribute; return(true); }
public bool JsonImport(string path, string name) { string FilePath = path + "/" + name + ".json"; if (!File.Exists(FilePath)) { return(false); } MapControllScriptForSerialization mcss = JsonIO.JsonImport <MapControllScriptForSerialization>(path, name); MapName = mcss.MapName; BuildingName = mcss.BuildingName; return(true); }
public bool JsonImport(string path, string name) { string FilePath = path + "/" + name + ".json"; if (!File.Exists(FilePath)) { return(false); } ItemConversion ic = JsonIO.JsonImport <ItemConversion>(path, name); Name = ic.Name; ItemConversionRecipe = ic.ItemConversionRecipe; Attribute = ic.Attribute; return(true); }
public static List <Tuple <int, List <string> > > MapchipSourceImportFromTiled(string jsonPath, string jsonName, string tsxPath) { var tilesets = JsonIO.JsonImport <TileMapData>(jsonPath, jsonName).Tilesets; var resultArray = new List <Tuple <int, List <string> > >(); foreach (var ts in tilesets) { string[] s = ts.Source.Split('.');//拡張子(.tsx)を取り除くため分割 if (s.Length != 2 || s[1] != "tsx") { throw new FormatException($"{jsonPath}/{jsonName}.json内のtileset.sourceの形式が不正です。tileset.source:{ts.Source}"); } string tsxName = s[0]; resultArray.Add(new Tuple <int, List <string> >(ts.FirstGId, TsxImageSourceImportFromTiled(tsxPath, tsxName))); } return(resultArray); }
public bool JsonImport(string path, string name) { string FilePath = path + "/" + name + ".json"; if (!File.Exists(FilePath)) { return(false); } MapBuildingScriptForSerialization scr = JsonIO.JsonImport <MapBuildingScriptForSerialization>(path, name); Origin = scr.Origin; BuildingName = scr.BuildingName; Status = scr.Status; MapChipIDField_Width = scr.MapChipIDField_Width; MapChipIDField_Height = scr.MapChipIDField_Height; MapChipIDField = scr.MapChipIDField; CollisionField = scr.CollisionField; return(true); }
public void LoadItemConversionInfo() { RecipesItemConversionAll = new LinkedList <ItemConversion>(); RecipesItemConversion = new Dictionary <string, LinkedList <ItemConversion> >(); DirectoryInfo dir = new DirectoryInfo(SystemVariables.RootPath + "/Data/Item/ItemConversion"); FileInfo[] info = dir.GetFiles("*.json"); foreach (FileInfo f in info) { string name = Path.GetFileNameWithoutExtension(f.Name); ItemConversion ic = JsonIO.JsonImport <ItemConversion>(SystemVariables.RootPath + "/Data/Item/ItemConversion", name); RecipesItemConversionAll.AddLast(ic); foreach (var i in ic.Attribute) { if (!RecipesItemConversion.ContainsKey(i)) { RecipesItemConversion.Add(i, new LinkedList <ItemConversion>()); } RecipesItemConversion[i].AddLast(ic); } } }