-(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");
}
}];
}
您好任何人都可以帮助上面的代码,它不是通过我的精灵在屏幕上枚举。肯定会调用checkCollision:
-(void)update:(CFTimeInterval)currentTime {
[self checkCollisions];
}
我添加了SKSpriteNode,它的创建方式如下:
[self addChild:_minion];