local bodyPolygon= cc.PhysicsShapePolygon:create(vertexes,metr)
body:addShape(bodyPolygon)
物理引擎里的刚体这样加入多边形Shape , 怎么没有效果?
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…上面那个是我那时候测试用的,两个都能创建出多边形。