'传递&得分'没有找到类型对象' SKScene''将整数从一个场景传递给另一个场景时

时间:2015-01-12 18:22:37

标签: objective-c sprite-kit

我想要做的是将myScene的整数finalScore传递给gameOverScene,这样用户就可以在场景中看到他们的最终得分。

myScene.m中的相关代码

-(void)gameOver
{
    SKScene * gameOverScene = [[GameOverScene alloc] initWithSize:self.size won:NO];
    gameOverScene.score = finalScore;
    SKTransition *reveal = [SKTransition flipHorizontalWithDuration:0.5];
    [self.view presentScene:gameOverScene transition:reveal];
}

gameOverScene.h中的相关代码

@property (nonatomic, assign) int score;

然而,在接下来的一行中,我收到错误''传递'得分'未在'SKScene'类型的对象上找到<'

gameOverScene.score = finalScore;

如何修复此问题,以便myScene中创建的整数在gameOverScene中可用?提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用正确的变量类型。变化:

SKScene *gameOverScene = ...

为:

GameOverScene *gameOverScene = ...