作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的游戏使用cocos2d-x,会先在iOS平台上发布,然后在Android平台上发布。我用 CCUserDefault 保存了很多东西(分数、完成的级别、获得的硬币数量等)。但现在我有一个很大的疑问。当游戏收到第一次更新时会发生什么?CCUserDefault 使用存储在应用程序存储空间某处的 xml 文件。此文件会创建并保留,直到有人卸载该应用程序。我想知道更新应用程序时会发生什么。会保留旧的 xml 文件吗?因为如果没有,我应该如何处理应用程序更新(在将添加 2,3 个或更多新级别包的意义上的更新,但有关旧包的信息,如分数、完成的级别和未完成的级别、硬币数量等...,绝对不要丢失)?谢谢。
最佳答案
据我所知,它们通常不会在更新时重置,您需要删除该应用程序。我认为你在第一次/上一次更新时需要什么,你需要做一些设置来表示/告诉版本,如果它不等于最近的版本而不是用一些基本设置更新你的 NSUserDefualt 或者说重置你的设置。
关于ios - CCUserDefault,ios/android游戏和游戏更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625412/
我的游戏使用cocos2d-x,会先在iOS平台上发布,然后在Android平台上发布。我用 CCUserDefault 保存了很多东西(分数、完成的级别、获得的硬币数量等)。但现在我有一个很大的疑问
我正在将游戏从 cocos2d-x 2.2.3 转换为 cocos2d-js 3.2,但玩家已经使用旧的 CCUserDefaults 保存了进度。现在我必须在cocos2d-js中使用localSt
我是一名优秀的程序员,十分优秀!