#javascript #es6-modules #matter.js
#javascript #matter.js
Вопрос:
Когда я использую poly-decomp.js чтобы разложить matter.js форма коллайдера тела (установите флажок «Разложить») результирующее тело в matter.js имеет несколько спрайтов / текстур — по одному на разложенный полигон.
https://codepen.io/joegaffey/pen/ExwNrEx
function addBody(x, y, points, scale, texture) {
(decompCheck.checked) ? decomp = decompRef : decomp = null;
let renderBody = {};
if(imageCheck.checked)
renderBody = {
sprite: {
texture: texture,
xScale: scale,
yScale: scale
}
};
const body = Matter.Bodies.fromVertices(x, y, points, { render: renderBody }, false);
Matter.Body.scale(body, scale, scale);
Matter.Composite.add(engine.world, [body]);
}