5
我有以下代碼: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
動作,直到對象完成移動。目前,似乎輸出立即運行所有的動作,並不像它應該那樣對它們進行排序。我已經閱讀了文檔,現在我所擁有的是他們所說的...