我正在使用Sprite Kit制作游戏。当发生碰撞时,我想检索SKSpriteNode的图像,以根据怪物的图像分配不同的点值。我认为比较SKSpriteNode的texture属性可以起到作用。我尝试了以下代码,但我的if语句从未被调用。有什么建议吗?
- (void)projectile:(SKSpriteNode *)projectile didCollideWithMonster:(SKSpriteNode *)monster {
SKTexture *tex = [SKTexture textureWithImageNamed:@"img.png"];
if ([[monster texture] isEqual:tex])
{
NSLog(@"it works");
}
}