cocos2d的暂停/恢复
来源:互联网 发布:淘宝高佣金采集软件 编辑:程序博客网 时间:2024/05/16 06:37
cocos2d提供了比较重要的有3种暂停、恢复的机制
分别是CCDirector, CCActionManager, CCScheduler提供的
1 CCDirecotor:
-(void) pause;
-(void) resume;
导演类的暂停恢复是针对整个运行场景的,所以如果我们还想在暂停的画面上做其他事情,不推荐这种方法
2 CCActionManager
-(void) pauseTarget:(id)target;
-(void) resumeTarget:(id)target;
3 CCScheduler
-(void) pauseTarget:(id)target;
-(void) resumeTarget:(id)target;
这2个类的方法就很明了了,都是针对具体对象的,方便我们更灵活的做各种操作,游戏中一般是使用CCNode提供的pauseSchedulerAndActions方法
这个方法的代码如下:
- (void) pauseSchedulerAndActions
{
[[CCScheduler sharedScheduler] pauseTarget:self];
[[CCActionManager sharedManager] pauseTarget:self];
}
这样我们就可以很方便的针对任意cocos2d对象做暂停/恢复的操作了,
本博注:所以对想要暂停的CCNode子类,只要直接调用pauseSchedulerAndActions方法即可。
例: [ccsprite pauseSchedulerAndActions];
但如果想暂停整个场景,则使用[[CCDirector sharedDirector] pause];
但是 CCMenuItem 等不受影响,依然可以响应交互(点击);
- cocos2d的暂停/恢复
- cocos2d的暂停/恢复
- cocos2d的暂停/恢复
- 暂停和恢复cocos2d内库的使用代码
- Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- Cocos2d-x 用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- cocos2d-x游戏暂停和恢复
- cocos2d-x游戏暂停和恢复
- Cocos2d-x 中游戏暂停与恢复
- cocos2d-x暂停和恢复游戏
- cocos2d-x-2.1.3 中实现游戏的简单暂停与恢复
- -线程的暂停和恢复
- NSTimer的暂停与恢复
- NSTimer的暂停与恢复
- [置顶] Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- 线程的暂停、恢复和终止
- 线程的暂停和恢复小例子
- Solaris 10 x86系统上添加新硬盘
- 将数据导出EXCEL
- mysql备份shell脚本
- 嵌入式系统构建工具 - BuildRoot
- 表管理
- cocos2d的暂停/恢复
- SaaS平台的优势有哪些?
- 请求转发 重定向
- windows远程桌面超出最大连接数强制登录命令
- 序列同义词
- linux创建链接文件
- ArrayList 源码解析
- css中display:inline-block
- 删除文件大小为0的文件