首页 > 解决方案 > (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();
}

标签: androidunity3dsharedpreferences

解决方案


我认为访问使用不同引擎保存的持久数据并不容易 - 但我可以看到的解决方案是使用旧引擎发布更新,将数据上传到远程服务器,然后使用 Unity 下载,但是由于您已经发布了可能不适合您的统一版本


推荐阅读