1
내 Cocos2d 게임에서 CCScene에 일시 중지 버튼을 추가하고 있습니다. 일시 중지 단추는 CCButton입니다. 문제는 내 버튼을 누르면 동작이 호출되지 않는다는 것입니다. 기본 메뉴에서 버튼을 테스트했는데 정상적으로 작동합니다. 나는 control.block =^(id 보낸 사람)을 사용하여 시도했지만 어느 쪽도 작동하지 않았다. init 메서드에서 addPauseButton 메서드를 호출하고 있습니다. 문제가 물리 노드와 관련이 있는지 궁금합니다.CCButton이 메소드를 호출하지 않습니다.
-(void)addPauseButton
{
CCSpriteFrame *pauseNormalImage = [CCSpriteFrame frameWithImageNamed:@"pause.png"];
CCSpriteFrame *pauseHighlightedImage = [CCSpriteFrame frameWithImageNamed:@"pause_selected.png"];
CCButton *btnPause = [CCButton buttonWithTitle:nil
spriteFrame:pauseNormalImage
highlightedSpriteFrame:pauseHighlightedImage
disabledSpriteFrame:nil];
btnPause.positionType = CCPositionTypeNormalized;
btnPause.position = ccp(0.85f, 0.85f);
[btnPause setTarget:self selector:@selector(onbtnPauseTapped:)];
[self addChild:btnPause z:10000];
}
- (void)onbtnPauseTapped:(id)sender
{
NSLog(@"Working?");
}
이것은 올바른 답변이었습니다. – Asdrubal