0

在我的 .h 文件中,我这样添加了委托:

@interface GameScene : SKScene<SKPhysicsContactDelegate>

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

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

我也有节点,它们有时会相互接触。他们正确设置了他们的物理身体属性,我似乎无法弄清楚问题所在。怎么了?谢谢!

4

1 回答 1

2

我有同样的问题,我如何解决它是使每个节点上的contactTestBitMask 与另一个节点相反。

当两个节点都指示它们的contactestbitmask相互碰撞时,它似乎跳入了这种方法。

于 2014-04-05T13:55:39.577 回答