public static void Load() { string path = CustomizeHierarchy.PathToFolder; if (Directory.Exists(path) == false) { return; } string file = CustomizeHierarchy.FileName; if (File.Exists(path + "/" + file) == false) { return; } string json = File.ReadAllText(path + "/" + file); SaveCustomData s = JsonUtility.FromJson <SaveCustomData>(json); if (s != null) { list = s.list; On = s.on; } else { list.Clear(); On = true; } EditorApplication.RepaintHierarchyWindow(); }
static public void Save() { string path = CustomizeHierarchy.PathToFolder; string p = CustomizeHierarchy.PathToFolder + "," + CustomizeHierarchy.FileName; PlayerPrefs.SetString("CustomizeHierarchy", p); if (Directory.Exists(path) == false) { Directory.CreateDirectory(path); } string file = CustomizeHierarchy.FileName; SaveCustomData d = new SaveCustomData(); d.list = list; d.on = On; File.WriteAllText(path + "/" + file, JsonUtility.ToJson(d)); }