gpt4 book ai didi

java - 如何从 Java/Android 访问 Unity 设置?

转载 作者:行者123 更新时间:2023-12-02 09:33:33 25 4
gpt4 key购买 nike

我在 Unity 中发布了一款游戏。现在我想发布一个 Java/Android 更新。

问题是我想导入现有的游戏设置。在 Unity docs写的是:

On Android data is stored (persisted) on the device. The data is saved in SharedPreferences. C#/JavaScript, Android Java and Native code can all access the PlayerPrefs data. The PlayerPrefs data is physically stored in /data/data/pkg-name/shared_prefs/pkg-name.xml.

问题是Unity用哪个键保存数据?我尝试过:

SharedPreferences sharedPreferences = this.getSharedPreferences("com.mycompany.app", Context.MODE_PRIVATE);
Map<String, ?> allEntries = sharedPreferences.getAll(); // it returns nothing

我也尝试访问该文件:

File file = new File("/data/data/com.mycompany.app/shared_prefs/com.mycompany.app.xml");
boolean exists = file.exists(); // it doesn't exist

如何从 Java/Android 访问 Unity 设置?

最佳答案

您可以通过这种方式亲自查看存储的共享首选项。

  1. 打开 Android Studio 并插入已安装游戏的设备
  2. 在 AS 右下角找到标有“设备文件资源管理器”的选项卡
  3. 在生成的文件夹结构中导航至 data/data/your_package_name/shared_prefs

关于java - 如何从 Java/Android 访问 Unity 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57748703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com