Пример #1
0
    public void SaveJDdatas()
    {
        GameData.JDdatas d = new GameData.JDdatas();
        d.fs = new List <GameData.JdData>();

        for (int i = 0; i < sws.Length; i++)
        {
            d.fs.Add(sws[i].target.jddata);
        }

        PlayerPrefs.SetString(GlobelControl.JDdata, JsonUtility.ToJson(d));
    }
Пример #2
0
    private void ReadJDdatas()
    {
        string d = PlayerPrefs.GetString(GlobelControl.JDdata);

        if (!string.IsNullOrEmpty(d))
        {
            GameData.JDdatas ds = JsonUtility.FromJson <GameData.JDdatas>(d);
            if (ds != null && ds.fs != null && ds.fs.Count == sws.Length)
            {
                for (int i = 0; i < sws.Length; i++)
                {
                    sws[i].target.jddata = ds.fs[i];
                }
                return;
            }
        }
        for (int i = 0; i < sws.Length; i++)
        {
            sws[i].target.jddata       = new GameData.JdData();
            sws[i].target.jddata.level = 1;
        }
    }