Ios 触发spritekit动画

Ios 触发spritekit动画,ios,animation,sprite-kit,Ios,Animation,Sprite Kit,嘿,我有一个Spritekit动画,我想在用户赢得关卡时触发它。这就是我所拥有的 if([[other name] isEqualToString:@"win"]) { NSLog(@"WE HAVE WON THE LEVEL"); [bomb removeFromParent]; [self saveUserInfo]; [[self view] performSelector:@selector(presentScene:) withObject:[

嘿,我有一个Spritekit动画,我想在用户赢得关卡时触发它。这就是我所拥有的

 if([[other name] isEqualToString:@"win"])
{
    NSLog(@"WE HAVE WON THE LEVEL");

    [bomb removeFromParent];

    [self saveUserInfo];

    [[self view] performSelector:@selector(presentScene:) withObject:[LevelSelectScene scene] afterDelay:2];
}

如何在炸弹从父对象中移除后立即触发动画?

不要在精灵套件中使用performSelector:afterDelay:。阅读以下内容:然后使用操作,您可以使用runAction的completionBlock或runBlock操作。很抱歉,我太新了,仍在学习这一点,如果将代码与您给出的示例中的代码进行切换,我的代码会是什么样子?
- (void)gameOver
{
    [self runAction:[SKAction sequence:@[[SKAction runBlock:^{
        [bomb removeFromParent];
        [self yourAnimation];
        [self saveUserInfo];
    }] ,[SKAction waitForDuration:yourDelay], [SKAction runBlock:^{
        GameOverScene *gameOverScene = [GameOverScene sceneWithSize:self.size];
        [self.view presentScene:gameOverScene transition:[SKTransition pushWithDirection:SKTransitionDirectionLeft duration:0.5]];
    }]]]];
}