not yet compound enough

这个提交包含在:
2021-08-11 15:29:50 +03:00
父节点 b6be9658a5
当前提交 dc25add211
共有 2 个文件被更改,包括 17 次插入11 次删除

查看文件

@@ -10,22 +10,27 @@ function Ограничитель() {
{ {
return; return;
} }
this.ограничитель = true;
this.создатьОграничитель(); this.создатьОграничитель();
}; };
this.создатьОграничитель = function() this.создатьОграничитель = function()
{ {
var объект = мир.объекты.тела["проверка"]; var ф2 = {
isSensor: true,
isStatic: false,
inertia: Infinity,
density: 0.0000001,
};
var тело2 = Matter.Bodies.rectangle(1170, 350, 40, 40, ф2);
var x = мир.игрок.тело.position.x; var x = мир.игрок.тело.position.x;
var y = мир.игрок.тело.position.y - 30; var y = мир.игрок.тело.position.y - 50;
Matter.Body.setPosition(объект, { x: x, y: y }); Matter.Body.setPosition(тело2, { x: x, y: y });
this.ограничитель = Matter.Constraint.create({ //Matter.Body.setParts(мир.игрок.тело, [тело2]);
bodyA: мир.игрок.тело, console.debug("создан compound");
bodyB: объект, //мир.игрок.тело.collisionFilter.mask = 1|2;
stiffness: 1,
});
Matter.Composite.add(мир.физика.движок.world, this.ограничитель);
console.debug("создан ограничитель");
}; };

查看文件

@@ -115,6 +115,7 @@
inertia: Infinity, inertia: Infinity,
}, },
}, },
/*
проверка: { проверка: {
x: 1270, x: 1270,
y: 350, y: 350,
@@ -125,10 +126,10 @@
}, },
физика: { физика: {
isStatic: false, isStatic: false,
isSensor: true,
inertia: Infinity, inertia: Infinity,
}, },
}, },
*/
}, },
игрок: { игрок: {
объект: "кирпич", объект: "кирпич",