小虾米资讯

AD1
当前位置:网站首页 / android / 正文

android:安卓存档问题 玩家反映会掉档

2020-12-13 11:34:47 / 我要吐槽 查看是否已被百度收录 查看是否已被谷歌收录 查看是否已被搜狗收录 查看是否已被360收录
AD2
上架两天多300+下载至少3个玩家反映掉档,比例算挺高的存档机制是用ScriptableObject做一个储存数据的GameDate的类Json转化为文件,存在Application.persistentDataPath + "/Save"目录下安卓环境下,具体路径是Android/date/包名/files/Save存档大小6k左右自己两个手机测试都没有发生过问题目前能想到的可能,会不会是手机清理软件会自动清理这个目录,怎么规避还有我玩主机游戏的时候,提示“正在存档 请勿关机”时如果关机,是会掉档的,这种情况安卓会不会发生

代码public void SaveGame(){ gameDate.GameVer=1.11f; if(!Directory.Exists(Application.persistentDataPath + "/Save")){ //如果存档目录不存在,则创建 Directory.CreateDirectory(Application.persistentDataPath + "/Save"); } BinaryFormatter formatter = new BinaryFormatter(); //二进制转化 FileStream file= File.Create(Application.persistentDataPath + "/Save/SaveDate.sav"); var json=JsonUtility.ToJson(gameDate); //将SaveDate转化为字符串 formatter.Serialize(file,json); file.Close(); } public void LoadGame(){ BinaryFormatter bf = new BinaryFormatter(); if(File.Exists(Application.persistentDataPath + "/Save/SaveDate.sav")){ //如果存档存在 FileStream file = File.Open(Application.persistentDataPath + "/Save/SaveDate.sav",FileMode.Open); JsonUtility.FromJsonOverwrite((string)bf.Deserialize(file),gameDate); file.Close(); }

Powered By © 小虾米资讯 2015

(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )