Cocos2d iphone 从CCScene中选择CCNode中的Handle按钮
我正在cocos2dv3中创建一个游戏。在Cocos2d iphone 从CCScene中选择CCNode中的Handle按钮,cocos2d-iphone,ccnode,ccscene,Cocos2d Iphone,Ccnode,Ccscene,我正在cocos2dv3中创建一个游戏。在CCScene中,我添加了一个CCNode,其中包含我的HUD的所有组件。在CCNode中,添加了CCButtons。我希望能够在我的CCScene中处理这些按钮的触摸。可能吗?如果是这样的话,它是如何优雅地完成的 我今天早上测试并正在运行的代码: CCNode头文件(头类): 我在CCNode的实现文件(定位、精灵框架等)中设置了黄金按钮的基础知识 CCScene实现文件(播放场景类): 在场景中设置按钮的目标似乎有点奇怪,但它可以工作。如果您愿意的话
CCScene
中,我添加了一个CCNode
,其中包含我的HUD的所有组件。在CCNode中,添加了CCButton
s。我希望能够在我的CCScene
中处理这些按钮的触摸。可能吗?如果是这样的话,它是如何优雅地完成的
我今天早上测试并正在运行的代码:
CCNode
头文件(头类):
我在CCNode的实现文件(定位、精灵框架等)中设置了黄金按钮的基础知识
CCScene
实现文件(播放场景类):
在场景中设置按钮的目标似乎有点奇怪,但它可以工作。如果您愿意的话,我想知道这种情况下的“最佳实践”是什么。将您的代码张贴在您(试图)设置代码的方式上。您正在使用spritebuilder吗?问题中添加了代码。它是有效的,但在我看来,它似乎有点牵强。不使用spritebuilder。
@property (nonatomic, retain) CCButton *goldButton;
-(void) setup {
_header = [[Header alloc] init];
[_header.goldButton setTarget:self selector:@selector(goldButtonTapped)];
}