Cocos2d iphone cocos2d中的场景更改崩溃
我在尝试按下按钮并转到下一个场景时遇到问题。我得到了SIGABRT错误。我不知道问题是什么:Cocos2d iphone cocos2d中的场景更改崩溃,cocos2d-iphone,Cocos2d Iphone,我在尝试按下按钮并转到下一个场景时遇到问题。我得到了SIGABRT错误。我不知道问题是什么: [...] //Play Button CCMenuItem *playbutton; playbutton = [CCMenuItemFont itemWithString:@"Play" target:self selector:@selector(playButtonMeathod:)]; CMenu *menu = [CCMenu menuWithItems:i
[...]
//Play Button
CCMenuItem *playbutton;
playbutton = [CCMenuItemFont itemWithString:@"Play" target:self selector:@selector(playButtonMeathod:)];
CMenu *menu = [CCMenu menuWithItems:itemAchievement,playbutton,itemLeaderboard, nil];
[menu alignItemsHorizontallyWithPadding:20];
[menu setPosition:ccp( size.width/2, size.height/2 - 50)];
// Add the menu to the layer
[self addChild:menu];
-(void)playButtonMeathod{
// Create a scene transition that uses the "RotoZoom" effect
CCTransitionRotoZoom *transition = [CCTransitionRotoZoom transitionWithDuration:1.0 scene:[Level_1 scene]];
// Tell the director to run the transition
[[CCDirector sharedDirector] replaceScene:transition];
[...]
一个问题可能是CCMenuItemFont选择器目标中的方法签名不正确。尝试:
CCMenuItemFont*playbutton=[CCMenuItemFont itemWithString:@“播放”目标:自选择器:@selector(PlaybuttoneMathod)]代码>向我们展示playbuttonemathod的实现
我找到了错误所在,它位于[[CCDirector sharedDirector]替换场景:[CCTransitionFade transitionWithDuration:1.0场景:[Level_1 scene2]];但是idk如何修复它。。。