没有调用SKPhysicsContactDelegate协议方法

时间:2014-04-01 00:57:41

标签: ios xcode sprite-kit skphysicsbody

在我的.h文件中,我已经添加了委托:

@interface GameScene : SKScene<SKPhysicsContactDelegate>

在我的.m文件中,我有这个

-(void)didMoveToView:(SKView *)view{
     self.physicsWorld.contactDelegate = self;
}
-(void)didBeginContact:(SKPhysicsContact *)contact{
     NSLog(@"contact");
}

我也有节点,他们有时会彼此接触。他们正确设置了他们的physicsBody属性,我似乎无法弄清楚问题是什么。有什么问题?谢谢!

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我如何解决这个问题是让每个节点上的contactTestBitMask与另一个节点相反。

当两个节点都指出他们的contactestbitmask相互冲突时,似乎跳进了这个方法。