我尝试在cocos2d中搜索UIButton等按钮。
UIButton可以同时按下几个按钮。
但CCmenuitem不能......
cocos2d中是否有任何类如uibutton?
答案 0 :(得分:1)
在cocos2d中使用CCMenuItems代替UIButton。 CCMenu中的单个CCMenuItem可以像UIButton一样工作。
您可以通过以下方式创建。
//inside your .m file
-(id) init
{
if( (self=[super init] )) {
CCMenuItem *yourMenuItem = [CCMenuItemImage itemFromNormalImage:@"normalImage.png" selectedImage:@"selectedImage.png" target:self selector:@selector(menuItemPressed:)];
yourMenuItem.position = ccp(60, 60);
CCMenu *yourMenu = [CCMenu menuWithItems:yourMenuItem, nil];
yourMenu.position = CGPointZero;
[self addChild:yourMenu];
}
}
Ray Wenderlich在here上发表了一篇很好的文章。
但是,如果您的主要要求是仅添加UIButton,那么this讨论可能会有所帮助。
答案 1 :(得分:0)
扩展CCMenu以支持多点触控。它旨在使用有针对性的触摸,即单点触摸交互。使用一点肘部油脂,将它延伸到支撑多点触控上并不困难。
答案 2 :(得分:0)
如果您在设置自己的按钮时遇到问题,我还会看一下SneakyInput;它很容易使用。