SKPhysicsContactDelegate协议方法不会被调用
问题描述:
在我的.h文件我已经添加了代表这样:SKPhysicsContactDelegate协议方法不会被调用
@interface GameScene : SKScene<SKPhysicsContactDelegate>
而在我的.m文件我有这个
-(void)didMoveToView:(SKView *)view{
self.physicsWorld.contactDelegate = self;
}
-(void)didBeginContact:(SKPhysicsContact *)contact{
NSLog(@"contact");
}
我有节点以及他们有时会彼此接触。他们的physicalBody属性设置正确,我似乎无法弄清楚问题所在。什么是错的?谢谢!
答
我有同样的问题,我如何解决它使每个节点上的contactTestBitMask与另一个相反。
当两个节点都指示它们的contactestbitmask相互冲突时,它似乎跳转到此方法。
那么,你所显示的是正确的。您需要添加一些与创建和添加节点相关的代码。另外,请告诉我们您是如何定义位掩码值的。 – ZeMoon
是,具体联系和类别位掩码。 – LearnCocos2D