在我的.h文件中,我已经添加了委托:
@interface GameScene : SKScene<SKPhysicsContactDelegate>
在我的.m文件中,我有这个
-(void)didMoveToView:(SKView *)view{
self.physicsWorld.contactDelegate = self;
}
-(void)didBeginContact:(SKPhysicsContact *)contact{
NSLog(@"contact");
}
我也有节点,他们有时会彼此接触。他们正确设置了他们的physicsBody属性,我似乎无法弄清楚问题是什么。有什么问题?谢谢!
答案 0 :(得分:2)
我遇到了同样的问题,我如何解决这个问题是让每个节点上的contactTestBitMask与另一个节点相反。
当两个节点都指出他们的contactestbitmask相互冲突时,似乎跳进了这个方法。