处理来自CCScene的CCNode中的按钮

时间:2014-07-31 21:39:46

标签: cocos2d-iphone ccnode ccscene

我正在用cocos2d v3创建一个游戏。在CCScene中,我添加了CCNode,其中包含我的HUD的所有组件。在CCNode中,添加了CCButton个。我希望能够在CCScene中处理这些按钮的触摸。那可能吗?如果是这样,它如何优雅地完成?

我今天早上测试的代码正在运行:

CCNode头文件(Header类):

@property (nonatomic, retain) CCButton *goldButton;

我在CCNode的实现文件中设置了黄金按钮的基础知识(定位,精灵框架等)。

CCScene实施文件(PlayScene类):

-(void) setup {
    _header = [[Header alloc] init];
    [_header.goldButton setTarget:self selector:@selector(goldButtonTapped)];
}

在场景中设置按钮的目标似乎有点奇怪,但它有效。对于这种情况,我想知道“最佳实践”,如果你愿意的话。

0 个答案:

没有答案