15555人加入学习
(100人评价)
通过实例学习:游戏的存档与读档(Unity 2017.2)

制作完成于2018-1-12

价格 免费

private void SaveByJson()
    {
        //创建Save对象并保存当前游戏状态
        SaveManager save = CreatSave();
        //创建一个文件流
        string FilePath = Application.dataPath + "/MyPro/Save" + "/ByJson.json";
        //利用JsonMapper将save对象转换为Json格式的字符串
        string SaveJsonStr = JsonMapper.ToJson(save);
        //将转换好的json字符串写到json文件流中
        //创建一个StreamWriter(可以看作用来保存json格式的文件流,上面的FilePath是普通的文件流路径),并将字符串写入文件中
        StreamWriter sw = new StreamWriter(FilePath);
        sw.Write(SaveJsonStr);
        //关闭文件流
        sw.Close();

        UIScript._instance.ShowMessage("保存成功");
        StartCoroutine("IsMessage");
    }

[展开全文]

 Json 保存游戏

Save save = CreateSaveGo();

string filePath = Application.dataPath + "StreamingFile" + "/byJson.json";

//利用JsonMapper将save对象转换为Json格式的字符串

string saveJsonStr = JsonMapper.ToJson(save);

//将这个字符串写入到文件中

//创建一个StreamWriter,并将字符串写入文件中

StreamWriter sw = new StreamWriter(filePath);

sw.Write(saveJsonStr);

//关闭StreamWriter

sw.Close();

[展开全文]

各位如果有发生找不到位置等的问题的话,有可能是你打多一个Space等的问题,并非仅有打错字才会发生的,所以请各位先生,小姐们注意会比较好哦

 

[展开全文]

授课教师

SIKI学院老师

课程特色

图文(1)
下载资料(1)
视频(34)