我试图在我的游戏场景和游戏场景中以非常基本的方式通过我在Sprite kit for iOS中制作的游戏
第一个场景
SKTransition* reveal = [SKTransition flipHorizontalWithDuration:1.0];
GameOver* scene = [GameOver sceneWithSize:self.view.bounds.size];
NSNumber* scoreNum = [NSNumber numberWithInt:score];
scene.score = scoreNum;
scene.scaleMode = SKSceneScaleModeAspectFill;
[self.view presentScene:scene transition: reveal];
第二个场景(场景)
NSString* scoreMessage = [NSString stringWithFormat:@"Your Score: %@", self.score.stringValue];
我每次都在第二个场景中得到null。如果我NSLog在第一个场景中的NSNumber值我得到正确的值!
谢谢,
第二场景属性摘录:
@property (strong) NSNumber* score;