Ich habe den folgenden Code:Wartet die SKAction-Sequenz tatsächlich bis zum Ende der Aktion?
-(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;
}];
}
Ich möchte, dass meine Aktionen warten, um tatsächlich, bis die letzte Aktion durchgeführt wird. Das heißt, müssen meine Handlungen so sequenziert werden, dass die rep
Aktion wiederholen nicht die action
Aktion, bis das Objekt bewegt AUSBAU. Momentan scheint es so, als würde die Ausgabe sofort alle Aktionen ausführen und sie nicht so ablaufen lassen, wie es sollte. Ich habe die Dokumentation gelesen und was ich jetzt habe ist, was sie gesagt haben ...