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