当用户第二次打开 cocos2d-iphone 时,如何更改第一个场景?

Posted

技术标签:

【中文标题】当用户第二次打开 cocos2d-iphone 时,如何更改第一个场景?【英文标题】:How to change first coming scene in cocos2d-iphone, when user opens it second time? 【发布时间】:2014-04-04 16:10:38 【问题描述】:

我正在使用 cocos2d 开发游戏。我有一个介绍精灵(半透明,带有指针和解释)。之后会出现一些简单的挑战,以便用户弄清楚如何玩。

当用户第二次玩游戏时,显示介绍和简单的东西没有任何意义。所以,当用户不是第一次打开它时,我想展示一个不同的场景。 如何实现类似的功能?

【问题讨论】:

我认为一个简单的方法是在教程完成后在 NSUserDefaults 中保存一个标志,然后检查它是否已经在后续启动中设置。 你是对的@uchamp 【参考方案1】:

执行此操作的最佳方法是向您的应用添加自定义 plist。 plists 是 xml 文档,可用于保存各种类型的信息(分数、游戏进度,以及在您的情况下为“已播放教程”标志)

查看this document,了解有关如何在应用中实现它们的更多信息

【讨论】:

【参考方案2】:

之前将此作为评论发布。

我认为更简单的方法是在教程完成后在 NSUserDefaults 中保存一个标志,然后检查它是否已在后续启动中设置。

【讨论】:

以上是关于当用户第二次打开 cocos2d-iphone 时,如何更改第一个场景?的主要内容,如果未能解决你的问题,请参考以下文章

cocos2d第二次打开后无响应的场景

iOS Facebook 帐户工具包 - 成功登录后第二次打开应用程序时保留用户令牌

Swift UICollectionView 工作奇怪,只注册第二次点击

pyqt4 - singleapplication - 调出原始窗口以尝试第二次打开应用程序

第二次使用 ng2-dragula 进入页面时出错

为啥当android在java中调用第二次Web服务时会创建新的会话