Unity 保存场景对象属性到 JSON 文件教程
这段代码是将场景中的 Save1 类型对象的属性保存到文件中。
首先,通过使用 FindObjectsOfType
然后,创建一个 shuxing 类型的数组 yaobaocundesuxing.suoyoushuxing,长度为 baocundeduixiang 数组的长度。
接下来,使用一个 for 循环遍历 baocundeduixiang 数组,将每个 Save1 对象的 weizhishuxing 属性赋值给 yaobaocundesuxing.suoyoushuxing 数组中的相应位置。
然后,使用 JsonUtility.ToJson 方法将 yaobaocundesuxing 对象转换为 JSON 字符串,并将其赋值给 cundangongdewenben 变量。
接着,创建一个文件流对象 baocunyongwenjianliu,用于写入文件。文件路径为 'D:\unity3D项目\2D3\测试\存档.sav',文件模式为创建模式。
然后,使用 baocunyongwenjianliu.Write 方法将 cundangongdewenben 字符串以字节流的形式写入文件。
最后,使用 baocunyongwenjianliu.Close 方法关闭文件流。
所以,这段代码的意思是将场景中所有 Save1 对象的属性保存到 'D:\unity3D项目\2D3\测试\存档.sav' 文件中。
原文地址: https://www.cveoy.top/t/topic/o4Ho 著作权归作者所有。请勿转载和采集!