android - (Unity) 如何在Android上读取旧游戏数据?
问题描述
三年前,我使用 AndEngine 创建并发布了一款适用于 Android 的游戏。现在我正在团结一致地再次准备比赛。当我发送更新时,所有旧数据都会被删除。因为 Unity 使用“PlayerPrefs”而 Android 使用“SharedPreferences”。
那么,如何使用 Unity 读取旧数据?
这是我的旧代码设置:
private SharedPreferences data;
private SharedPreferences.Editor editor;
// ======================================================================
public void setup(Activity activity) {
data = activity.getSharedPreferences("kayit", 0);
editor = data.edit();
}
解决方案
我认为访问使用不同引擎保存的持久数据并不容易 - 但我可以看到的解决方案是使用旧引擎发布更新,将数据上传到远程服务器,然后使用 Unity 下载,但是由于您已经发布了可能不适合您的统一版本
推荐阅读
- python - 理解编码为一个热向量的 DNA 序列的一维卷积
- html - 如何在 Chrome 中进行断词:打破所有工作?
- node.js - 处理 postresql 和 nodejs 查询时出错
- node.js - npm start 停止工作,但 sudo npm start 仍然有效
- python - python lambda和常规函数之间一定有区别吗?
- r - 事后自定义对比 - glmmTMB 与 poly()
- java - Java通配符泛型在方法中的返回类型
- c# - 哪个函数/模块首先在数据库中生成 .edmx 文件?
- excel - 如何将数据框更新/写入位于 S3 存储桶中的 excel 文件中
- blockchain - Ethermint 和 Burrow 的区别