I\'m trying to inspect collision collision of two bodies, but collision detection callbacks are not being fired. Here is my code:
1) My CCScene implements CCPhysicsColli
In cocos2d v3 physics, collisionType
eliminates the need to set integer bit masks to define the type of collision. The parameter name CCPhysicsCollisionDelegate
methods must be the collisionTypes that you want to deal with yourself. So in your case , the collision callback method should be
- (BOOL)ccPhysicsCollisionBegin:(CCPhysicsCollisionPair *)pair body1:(CCNode *)nodeA body2:(CCNode *)nodeB
{
NSLog(@"HELLO");
return YES;
}
By default everything collides in cocos2d, but if you set the collisionGroup
of two bodies to be the same then they wouldn't collide.