Ho il codice seguente:La sequenza SKAction in realtà attende fino al termine dell'azione?
-(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;
}];
}
voglio le mie azioni di aspettare fino a quando in realtà è fatto l'azione precedente. Significato, le mie azioni devono essere sequenziate in modo che l'azione rep
non ripeta l'azione action
finché l'oggetto FINISHES non si muove. Attualmente, sembra che l'output esegua immediatamente tutte le azioni e non le esegua in sequenza come dovrebbe. Ho letto la documentazione e quello che ho ora è quello che hanno detto di fare ...