до невключения в мир
This commit is contained in:
@@ -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("создан ограничитель");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user