Ios 如何将乐谱发送到另一个场景?

Ios 如何将乐谱发送到另一个场景?,ios,cocos2d-iphone,scene,Ios,Cocos2d Iphone,Scene,我需要一些帮助发送球员的分数时,他们失去了另一个场景,但不知道如何 这是我现在掌握的代码: if(CGRectIntersectsRect(playerOne.boundingbox, object.boundingbox)) { [self gameOver]; }; -(void)gameOver { [[CCDirector sharedDirector] replaceScene:[GameOver scene] withTransition:[CCTransistion t

我需要一些帮助发送球员的分数时,他们失去了另一个场景,但不知道如何

这是我现在掌握的代码:

if(CGRectIntersectsRect(playerOne.boundingbox, object.boundingbox))
{

    [self gameOver];
};

-(void)gameOver
{
[[CCDirector sharedDirector] replaceScene:[GameOver scene] withTransition:[CCTransistion transitionFadeWithDuration:1]
}
因此,基本上,当这两个边界框发生碰撞时,游戏结束并将您发送到gameOver场景

我怎样才能把比分传给比赛现场呢?
谢谢

将属性添加到名为
score
GameOver
类中。然后,在替换场景之前,将
score
属性设置为任何分数

示例(注意:这是未经测试的,因此某些类型可能是错误的,因为我从未使用过Cocos2d):

现在,您可以在
GameOver
场景中获取分数,如下所示:

-(void)someMethod {

    NSInteger score = [self score];
    NSLog("Score: %d",score);

}

我稍后再试。设置分数属性时,我是将其设置为@property(弱,赋值)还是@property(强,赋值)?取决于属性的类型。如果它是一个基元值,则希望将其作为赋值(不需要弱赋值),但如果它是一个对象,则通常希望它是强赋值。在gameOver方法中从何处获取setScore?在gameOver类中,创建一个名为“score”的属性。例如:@属性(非原子,分配)NSInteger分数;[场景设置核心:得分];--设置核心。我已经做了房地产“评分”
-(void)someMethod {

    NSInteger score = [self score];
    NSLog("Score: %d",score);

}