SKActionからノードを削除する前に、いくつかのアニメーションを追加しますSKScene。私がやろうとしているとき、SKAction は 10-40 から最初の 2-4 スプライトだけを実行しました。私がコメントし[node runAction:action];て、[node removeFromParent];すべてうまくいくとすれば。誰かが私を助けてくれますか、私がここで間違っていること:
[self enumerateChildNodesWithName:@"dblock" usingBlock:^(SKNode *node, BOOL *stop) {
TRBlock *droppedBlock = (TRBlock *)node;
if ([linesToRemove containsIndex:droppedBlock.localCoordinates.y]) {
//[node runAction:animationAction completion:^{
[node removeFromParent];
//}];
} else {
if ([linesToRemove indexLessThanIndex:droppedBlock.localCoordinates.y] != NSNotFound) {
droppedBlock.localCoordinates = TRBoardCoordinatesMake(droppedBlock.localCoordinates.x,
droppedBlock.localCoordinates.y - completeLines.count);
CGPoint targetPoint = calculatedPositionFromBlockBoardCoordinates(droppedBlock.localCoordinates);
droppedBlock.position = targetPoint;
}
// [droppedBlock runAction:[SKAction moveToY:targetPoint.y duration:0.2]];
}
}];
すべてがここにコメントされていることがわかりますがSKAction、すべて正常に動作しますが、アニメーションでそれを行うにはどうすればよいですか? 私はすでに多くの異なるSKActions をsequence試しましたがgroup、runWithCompletion:- 同じ結果で、最初のいくつかのSKNodes で動作しますが、数十で実行しようとしています。