这是 Antoon Angelov 编写的 Box2D 类凸分解器的 LUA 和 Corona SDK 移植版本。
它将复杂的非凸形状转换为完全支持的多物体。
它与当前的 physics.addBody 函数一起使用。可以将参数与形状一起传递,以定义反弹、摩擦和密度,以及物体类型。任何类型的显示对象也可以传递给它。
它也应该与任何 Corona 构建版本兼容。
如何使用
local bodySeparator = require "bodySeparator"
local shape = {0, 0, 200, -6, 253, 85, -12, 92, 36, 33};
local polygon = display.newPolygon(240, 160, shape);
ragdogLib.addNonConvexBody(polygon, {density = 1, friction = 1, bounce = 1, bodyType = "static", shape = shape})
适用于 Corona 构建版本:
2013.2100
类别:
贡献者:
Ragdog Studios SRL