【发布时间】:2021-05-30 18:16:24
【问题描述】:
我的任务是将使用 Cocos2d-x 制作的 IOS 游戏迁移到 Unity。我遇到的问题之一是我不知道 Cocos2d-x 将用户保存的数据写入哪里。应用程序的 Unity 版本需要访问该数据,以便用户不会丢失他们的进度。
Cocos2d-x 应用程序使用以下方式保存其数据:userDefault->setIntegerForKey("coins", 35);
有人知道用户保存的数据存储在什么路径/位置吗?有什么办法可以找出来吗?我已经尝试通过Window > Devices and Simulators > Installed Apps 在 xcode 上查看它,但该应用未列出。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
在 Unity 中,您可以尝试使用
PlayerPrefs,它基本上是 iOS NSUserDefaults 的包装器。PlayerPrefs.GetInt("coins")是否返回从 cocos2d-x 保存的值? -
@Dalmas 它确实有效!谢谢你!