关于3.2默认物理引擎多边形碰撞

body=PhysicsBody::createEdgePolygon(polygon,7);
    body->setDynamic(false);

    rbrid->setPhysicsBody(body);
    auto contactListener=EventListenerPhysicsContact::create();
    contactListener->onContactBegin=CC_CALLBACK_1(CRightBird::OnCollision,this);
    _eventDispatcher->addEventListenerWithSceneGraphPriority(contactListener,this);
    addChild(rbrid);
    return true;



请把代码粘贴在这里


```

上面是init的代码
3.2默认的碰撞引擎是不是必须要刚体在同一个层才可以检测碰撞?我的刚体不再同一层但是在同一个物理世界也就是场景了但是没有检测到碰撞。

没有人懂吗?