【问题标题】: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;
      

      【讨论】:

        猜你喜欢
        • 2018-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多