public void Awake() { if (File.Exists(path + "Rules.json")) { rules = JSONSaver.Load <RuleController>(path + "Rules.json"); } else { JSONSaver.Save <RuleController>(path + "Rules.json", rules); } if (File.Exists(path + "Terrains.json")) { terrains = JSONSaver.Load <TerrainController>(path + "Terrains.json"); } else { JSONSaver.Save <TerrainController>(path + "Terrains.json", terrains); } if (File.Exists(path + "Units.json")) { units = JSONSaver.Load <UnitController>(path + "Units.json"); } else { JSONSaver.Save <UnitController>(path + "Units.json", units); } if (File.Exists(path + "Sprites.json")) { sprites = JSONSaver.Load <SpriteController>(path + "Sprites.json"); } else { JSONSaver.Save <SpriteController>(path + "Sprites.json", sprites); } if (File.Exists(path + "Clips.json")) { clips = JSONSaver.Load <ClipController>(path + "Clips.json"); } else { JSONSaver.Save <ClipController>(path + "Clips.json", clips); } rules.Awake(); terrains.Awake(); units.Awake(); sprites.Awake(); clips.Awake(); }