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
、すべて正常に動作しますが、アニメーションでそれを行うにはどうすればよいですか? 私はすでに多くの異なるSKAction
s をsequence
試しましたがgroup
、runWithCompletion:
- 同じ結果で、最初のいくつかのSKNode
s で動作しますが、数十で実行しようとしています。