将类的实例加载到我的场景并检测它们与另一个对象之间的碰撞。Sprite Kit碰撞 - 在发生碰撞的实例上执行实例方法
所有设置和工作
if ((firstBody.categoryBitMask & ballCategory) != 0 && (secondBody.categoryBitMask & objectCategory) != 0) {
NSLog(@"Hit");
}
获取“打”日志每当我得到一个碰撞。
我该如何在其中一个对象上执行实例方法?
仅供参考,我添加了一个对象。
Ball *ball = [[Ball alloc]init];
ball.position = CGPointMake(spawnPoint.x + arc4random() % 5, spawnPoint.y);
ball.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:5];
ball.physicsBody.dynamic = YES;
ball.physicsBody.mass = 10;
ball.name = @"ball";
ball.physicsBody.categoryBitMask = ballCategory;
ball.physicsBody.contactTestBitMask = targetCategory | ballCategory;
ball.physicsBody.collisionBitMask = targetCategory | ballCategory | objectCategory;
[self addChild:ball];
是的,终于明白了这一点,非常感谢 –