角色遇障碍物,发生碰撞后,人物倾斜一定的角度,设置哪个参数来使其不产生偏移呢?
刚体定义如下:
Point points = { Point( -25,-22), Point(-13,70), Point(30,-6), Point(29,-110) };
PhysicsBody *body_R = PhysicsBody::createPolygon(points, 4);
//auto body = PhysicsBody::createBox(block->getContentSize());//创建一个附加在精灵身体上的矩形物理body
body_R->setGravityEnable(false);//设置重力无效
body_R->setCategoryBitmask(0x0001);//分类掩码,与另一物体碰撞掩码逻辑与,为0则不可发生碰撞
body_R->setCollisionBitmask(0x0001);//碰撞掩码
body_R->setContactTestBitmask(0x0001);//接测试触掩码
body_R->setMass(0);
解决了
body_R->setRotationEnable(false);