0

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試しましたがgrouprunWithCompletion:- 同じ結果で、最初のいくつかのSKNodes で動作しますが、数十で実行しようとしています。

4

0 に答える 0