3.3 物理多边形

local bodyPolygon= cc.PhysicsShapePolygon:create(vertexes,metr)

body:addShape(bodyPolygon)

物理引擎里的刚体这样加入多边形Shape , 怎么没有效果?

顶点是要有顺序的。。

供我这一个多边形刚体的代码你看看

local bulletSize = bullet:getContentSize()
local points = {
{cc.p(-10, 0)},
{cc.p(-10, 100)},
{cc.p(100, 100)},
}
local points = {
cc.p(-bulletSize.width/2, 2),
cc.p(bulletSize.width/2 - 20, bulletSize.height/2),
cc.p(bulletSize.width/2, 0),
cc.p(bulletSize.width/2 - 20, -bulletSize.height/2),
cc.p(-bulletSize.width/2, -2),
}

local physicsBody = cc.PhysicsBody:createPolygon(points)

不好意思,两个points…上面那个是我那时候测试用的,两个都能创建出多边形。