до невключения в мир

This commit is contained in:
2021-07-08 10:46:37 +03:00
parent 834cf4d957
commit 6b4ebb05e2

View File

@@ -4,7 +4,7 @@
переместитьИгрока(); переместитьИгрока();
задатьИгрокуМаскуСтолкновения(); задатьИгрокуМаскуСтолкновения();
}, },
ограничитель: null, соединение: null,
}; };
@@ -20,7 +20,7 @@
var свойство = путь.slice(1).join("."); var свойство = путь.slice(1).join(".");
мир.игрок.задано[свойство] = значение; мир.игрок.задано[свойство] = значение;
одинРазСоздатьОграничитель(); одинРазСоздатьСоединение();
}); });
@@ -28,28 +28,30 @@
// // // // // // // //
function одинРазСоздатьОграничитель() function одинРазСоздатьСоединение()
{ {
if (мир.игрок.ограничитель) if (мир.игрок.соединение)
{ {
return; return;
} }
var игрок = мир.объекты.тела["игрок"];
var объект = мир.объекты.тела["колобок"];
if (!игрок || !объект) /*
{ var фи = {
return; isStatic: false,
} inertia: Infinity,
collisionFilter: {
mask: 1,
},
};
var игрок = Matter.Bodies.rectangle(1170, 350, 70, 10, фи);
*/
мир.игрок.ограничитель = Matter.Constraint.create({
bodyA: игрок, //Matter.Composite.add(мир.физика.движок.world, тело);
bodyB: объект,
stiffness: 1,
}); console.debug("создано соединение");
Matter.Composite.add(мир.физика.движок.world, мир.игрок.ограничитель);
console.debug("создан ограничитель");
} }