0

我试图在我的 sprite builder 项目中创建一个游戏结束视图。我有两个问题。首先,当我将图像复制到 Gameover.ccb 时,xcode 会抛出一个错误,说它找不到该图像。我不明白这一点,因为该文件正好位于 xcode 说它找不到它的位置。

cocos2d: Couldn't find file:ccbResources/apple.jpg

第二个问题是我在我的 GameOverScene.ccb 中创建了一个按钮。我将 doc root var 分配给“_restartGameover”,并且我选择了选择器作为目标文档根目录的“resgame”。然后在 xcode 上的 GameOverScene.m 中,我有以下代码

    "#import "GameOverScene.h"

@implementation GameOverScene{
CCButton *_restartGameover;
}



- (void)resgame {
    [CCBReader loadAsScene:@"MainScene"];
}
@end" 

但是当我在 xcode 中运行项目并单击按钮时,我收到一条错误消息 "Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CCNode resgame]: unrecognized selector sent to instance 0x14d6ffa0'“。如果有人可以帮助我解决这个问题,我将不胜感激,因为我已经坚持了几个小时了。我对此也很陌生因此,如果您能清楚地解释您的解决方案,那也很棒。

http://tinypic.com/r/29mom7n/8

所以这就是我的 spritebuilder 屏幕,当我运行 xcode 项目时,会显示 ccnodegradient 和 ccbutton 但不显示 apple.jpg。当 ccbutton 被按下时,它会抛出该错误

4

1 回答 1

0

在 SpriteBuilder 中,您需要将场景类设置为GameOverScene. 这可能是您收到有关无法识别的选择器错误的原因(您的错误消息表明它正在尝试在 aCCNode而不是您的子类上调用该方法)。

于 2014-05-06T13:27:57.267 回答