CCLayers之间Communitacting我有2个CCLayers需要在单独的.m文件在一个场景
- Level1.m(CCScene与级别1 CCLayer)彼此进行通信 - 保存瓷砖地图和玩家精灵
- HUDLayer.m(链接到Level1.m的顶部) - 保存所有按钮
如何获取HUDLayer.m中的以下代码以与Level1.m中的player sprite交谈?
- (void)MoveUpSelected {
CCMoveTo* moveup = [CCMoveBy actionWithDuration:1 position:ccp(0,-100)];
CCSequence* sequence = [CCSequence actions: moveup, nil];
[Player runAction:sequence];
}
请帮助我一直坚持这个好几天。至少如果有人能指出我正确的方向。谢谢!
So @ LearnCocos2D你说的是我的CCScene和CCLayer布局是错误的,我应该使用: 1)Level1Scene.m(CCScene,Level1和HUDLayer的父级) - 保留一些东西但仍然可以解决。 (也许所有无效行动?) 2)Level1.m(Level1 CCLayer) - 拥有平铺地图和玩家精灵。 3)HUDLayer.m(HUDLayer CCLayer) - 保存所有按钮。这是更好的做法吗? – 2013-03-24 22:18:45