【问题标题】:spritekit collisionBitMask pass through each otherspritekit collisionBitMask 互相穿过
【发布时间】:2014-10-31 17:11:14
【问题描述】:
我有两个节点——兔子和平板。我怎样才能让它通过对方,我做错了什么?
static const uint32_t rabbitCategory = 0x1 << 1;
static const uint32_t slabCategory = 0x1 << 2;
rabbit.physicsBody.categoryBitMask = rabbitCategory;
rabbit.physicsBody.collisionBitMask = rabbitCategory;
slab.physicsBody.categoryBitMask = slabCategory;
slab.physicsBody.collisionBitMask = slabCategory;
【问题讨论】:
标签:
objective-c
sprite-kit
【解决方案1】:
我相信您想将collisionBitMask 设置为物理体将碰撞的类别:
rabbit.physicsBody.categoryBitMask = rabbitCategory;
rabbit.physicsBody.collisionBitMask = slabCategory;
slab.physicsBody.categoryBitMask = slabCategory;
slab.physicsBody.collisionBitMask = rabbitCategory;
【解决方案2】:
我找到了解决办法:
rabbit.physicsBody.categoryBitMask = rabbitCategory;
rabbit.physicsBody.collisionBitMask = borderCategory;
slab.physicsBody.categoryBitMask = slabCategory;
slab.physicsBody.collisionBitMask = slabCategory;