У меня есть следующий код:Выполняет ли последовательность SKAction до конца действия?
-(void)aggravatedSeek:(SKSpriteNode *)target{
_isAggravated = YES;
SKAction *action = [SKAction runBlock:^{
double randTime = 0.2;
NSLog(@"%f", randTime);
[self moveToSpriteNode:target withTimeInterval:randTime];
}];
//SKAction *repeatAction = [SKAction repeatAction:action count:6];
SKAction *rep = [SKAction sequence:@[action, action, action, action, action]]; //Test Sequence
[self runAction:rep completion:^{
[self runAction:blackColorAction];
_isAggravated = NO;
}];
}
Я хочу, чтобы мои действия на самом деле ждать, пока предыдущее действие не будет сделано. Смысл, мои действия должны быть упорядочены так, чтобы действие rep
не повторяло действие action
до тех пор, пока объект FINISHES не переместится. В настоящее время кажется, что результат сразу же запускает все действия и не упорядочивает их так, как должно. Я прочитал документацию, и теперь у меня есть то, что они сказали ...