用 PhysicleEditor 做出来的形状 绑定 在 刚体 上 碰撞检测会直接忽略
auto body = PhysicsBody::create();
body->setCategoryBitmask(0x01);
body->setCollisionBitmask(0x01);
body->setContactTestBitmask(0x01);
body->setDynamic(false);
body->setTag(PhysicsBodyTag);
for (int i = 0; i < polygons_val.size(); i++)
{
ValueVector m_array = polygons_val.at(i).asValueVector();
Vec2* points = new Vec2;
for (int j = 0; j < m_array.size(); j++)
{
std::string pointString = m_array.at(j).asString();
int x = atoi(pointString.substr(pointString.find("{") + 1, pointString.find(",") - 1).c_str());
int y = atoi(pointString.substr(pointString.find(",") + 1, pointString.length() - pointString.find(",")).c_str());
points = Vec2(x,y);
}
body->addShape(PhysicsShapePolygon::create(points, (int)m_array.size()));
delete] points;
}
this->setPhysicsBody(body);
}
请问是什么问题啊