我想要做的是将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中可用?提前谢谢。
答案 0 :(得分:0)
使用正确的变量类型。变化:
SKScene *gameOverScene = ...
为:
GameOverScene *gameOverScene = ...