-(void) checkCollisions {
[self enumerateChildNodesWithName:@"minion" usingBlock: ^(SKNode *node, BOOL *stop){
SKSpriteNode *minion = (SKSpriteNode *)node;
if (CGRectIntersectsRect(minion.frame, CGRectMake(100, 100, 800, 900))) {
[minion removeFromParent];
NSLog(@"removed");
}
}];
}
嗨,任何人都可以帮助上面的代码,它没有通过我在屏幕上的 Sprites 枚举。checkCollision 肯定被称为:
-(void)update:(CFTimeInterval)currentTime {
[self checkCollisions];
}
我添加了 SKSpriteNode,它的创建方式如下:
[self addChild:_minion];