привет, я делаю игру, в которой я могу получить счет с sklabelnode легко даже я сделал, как получить награды, когда пользователь достигает 25, 50 пунктов и так далее, но когда я достигаю 50 и> 50 м. Получая бронзу только не серебро и золото, так что я ошибся.Награды за оценку в комплекте спрайтов xcode
@implementation MyScene {
int _gameScore;
SKNode *_gameLayer;}
-(void)didBeginContact:(SKPhysicsContact *)contact
SKSpriteNode *coin = nil;
if (_gameScore >= 25) {
coin = [SKSpriteNode spriteNodeWithImageNamed:@"bronze"];
} else if (_gameScore >= 50) {
coin = [SKSpriteNode spriteNodeWithImageNamed:@"silver"];
}else if (_gameScore >= 100) {
coin = [SKSpriteNode spriteNodeWithImageNamed:@"gold"];
}
else {
//blank coin
coin = [SKSpriteNode spriteNodeWithImageNamed:@"noreward"];
}
if (coin != nil) {
coin.position = CGPointMake(self.size.width/2, self.size.height/2);
coin.zPosition = 201;
[coin setSize:CGSizeMake(100, 100)];
[_gameLayer addChild:coin];
}
, когда я добавляю, если все награды он показывает только «noward» – anjani