cocos2d使用半单例
来源:互联网 发布:央视 数据新闻 编辑:程序博客网 时间:2024/06/05 19:18
cocos2d: 使用半单例
把MultiLayerScene设置成半单例,目的是让别的对象可以直接访问MultiLayerScene
static MultiLayerScene* multiLayerSceneInstance;+(MultiLayerScene*) sharedLayer{ NSAssert(multiLayerSceneInstance != nil, @"MultiLayerScene not available!"); return multiLayerSceneInstance;}//初始化MultiLayerScene-(id) init{if ((self = [super init])){multiLayerSceneInstance = self;// GameLayer层GameLayer* gameLayer = [GameLayer node];[self addChild:gameLayer z:1 tag:LayerTagGameLayer];}return self;}-(void) action1{ // do something}-(void) dealloc{ multiLayerSceneInstance = nil; // don't forget to call "super dealloc" [super dealloc];}
访问半单例方法,如在GameLayer层中可以这样访问MultiLayerScene中的action1方法:
[[MultiSceneLayer shareLayer] action1];
半单例与普通的单例类不同,任何时候只存在一个MultiLayerScene的实例,它不能被用来初始化MultiLayerScene。
- cocos2d使用半单例
- cocos2d中的schedule使用
- cocos2d中使用box2d
- cocos2d 坐标系使用
- cocos2d - CCSpriteBatchNode的使用
- cocos2d 中使用Kissxml
- cocos2d 使用小记
- cocos2d 对话框的使用
- cocos2d-x CCTextureCache使用
- cocos2d - CCSpriteBatchNode的使用
- cocos2d中的schedule使用
- cocos2d 坐标系使用
- cocos2d 使用UITextField
- Cocos2d-x使用SQLite
- 使用cocos2d开发游戏
- cocos2d-x RTTI使用
- Cocos2d notification 使用
- cocos2d 坐标系使用
- qt国际化与本地化中一个需要注意的地方
- 系统钩子应用--如何通过编程实现禁止Windows系统关机?
- 微小说 小感动
- javascript 字符串处理
- 两个小故事--凸显职场能力
- cocos2d使用半单例
- vi显示行号
- 文本源码比较工具推荐
- 不完全退出程序
- SQL Server数据库总结
- git stash相关使用
- ios分享到新浪博客
- mysql的二进制日志(即增加/修改日志)以及查询日志的开启与关闭
- Jquery实现div拖拽