SpriteKit — анимация масштаба SKScene не влияет

При реализации следующего кода я получаю следующее сообщение об ошибке:

SKScene: анимация масштаба SKScene не имеет никакого эффекта.

_popup = [SKSpriteNode spriteNodeWithImageNamed:@"popup.png"];
[_popup.texture setFilteringMode:SKTextureFilteringNearest];
_popup.position =  CGPointMake(self.frame.size.width/2, self.frame.size.width);
[self addChild:_popup];
SKAction *appear = [SKAction scaleTo:1.6 duration:0.5];
SKAction *wait = [SKAction waitForDuration:10.0];
SKAction *disappear = [SKAction scaleTo:0.0 duration:0.5];
SKAction *removeFromParent = [SKAction removeFromParent];
SKAction *sequence = [SKAction sequence:@[appear, wait, disappear, removeFromParent, [SKAction runBlock:^{
    [self newScene];
}]]];
[self runAction:sequence];

У вас есть идеи?

ИЗМЕНИТЬ

Это рабочий код:

_popup = [SKSpriteNode spriteNodeWithImageNamed:@"popup.png"];
_popup.position =  CGPointMake(self.frame.size.width/2, self.frame.size.width);
[self addChild:_popup];
SKAction *appear = [SKAction scaleTo:1.6 duration:0.5];
SKAction *wait = [SKAction waitForDuration:5.0];
SKAction *disappear = [SKAction scaleTo:0.0 duration:0.5];
SKAction *remove = [SKAction removeFromParent];
SKAction *rblock = [SKAction runBlock:^{ [self newScene]; }];
SKAction *sequence = [SKAction sequence:@[appear, wait, disappear, rblock, remove]];
[_popup runAction:sequence];

Важно поставить «rblock» перед «удалить» и изменить «[self runAction:sequence];» с "[_popup runAction:sequence];". Это все!


person wrynux    schedule 21.08.2014    source источник
comment
возможный дубликат SpriteKit - установка масштаба и физики   -  person LearnCocos2D    schedule 22.08.2014
comment
Я видел это решение, но оно не работает с моим кодом (ИМХО).   -  person wrynux    schedule 22.08.2014
comment
Какое значение ScaleMode установлено для вашей сцены?   -  person prototypical    schedule 22.08.2014
comment
СКсценескалемодеаспектфит   -  person wrynux    schedule 22.08.2014