我正在 cocos2d v3 中创建游戏。在 中CCScene
,我添加了一个CCNode
包含我的 HUD 的所有组件。在CCNode中,CCButton
添加了s。我希望能够在我的CCScene
. 那可能吗?如果是这样,它是如何优雅地完成的?
我今天早上测试并正在运行的代码:
CCNode
头文件(头类):
@property (nonatomic, retain) CCButton *goldButton;
我在 CCNode 的实现文件中设置了金按钮的基础知识(定位、精灵帧等)。
CCScene
实现文件(PlayScene 类):
-(void) setup {
_header = [[Header alloc] init];
[_header.goldButton setTarget:self selector:@selector(goldButtonTapped)];
}
在场景中设置按钮的目标似乎有点奇怪,但它确实有效。如果您愿意,我想知道这种情况下的“最佳实践”。