Пример #1
0
    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();
    }
Пример #2
0
    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));
    }