2014-04-01 143 views
0

在我的.h文件我已经添加了代表这样:SKPhysicsContactDelegate协议方法不会被调用

@interface GameScene : SKScene<SKPhysicsContactDelegate> 

而在我的.m文件我有这个

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

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

+1

那么,你所显示的是正确的。您需要添加一些与创建和添加节点相关的代码。另外,请告诉我们您是如何定义位掩码值的。 – ZeMoon

+0

是,具体联系和类别位掩码。 – LearnCocos2D

回答

2

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

当两个节点都指示它们的contactestbitmask相互冲突时,它似乎跳转到此方法。