not yet compound enough
这个提交包含在:
@@ -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,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
*/
|
||||||
},
|
},
|
||||||
игрок: {
|
игрок: {
|
||||||
объект: "кирпич",
|
объект: "кирпич",
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户