当用户第二次打开 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 时,如何更改第一个场景?的主要内容,如果未能解决你的问题,请参考以下文章
iOS Facebook 帐户工具包 - 成功登录后第二次打开应用程序时保留用户令牌
Swift UICollectionView 工作奇怪,只注册第二次点击