1
-(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];
4

0 回答 0