выводить вещь, по которой прыгнули

This commit is contained in:
2021-05-11 17:04:58 +03:00
parent ffe2f8a89a
commit be2a0a8477
2 changed files with 11 additions and 29 deletions

View File

@@ -80,19 +80,17 @@
НастроитьСтолкновениеКолобка = мир => НастроитьСтолкновениеКолобка = мир =>
{ {
мир.сцена.physics.add.collider(мир.колобок, мир.каркас); мир.сцена.physics.add.collider(мир.колобок, мир.каркас);
мир.столкновениеПлатформы = мир.сцена.physics.add.collider(мир.колобок, мир.платформы);
мир.столкновениеВещи = мир.сцена.physics.add.collider(мир.колобок, мир.вещи); мир.столкновениеВещи = мир.сцена.physics.add.collider(мир.колобок, мир.вещи);
мир.столкновениеВещи.collideCallback = function(a, b) { мир.столкновениеВещи.collideCallback = function(a, вещь) {
if (b.name == "молоко") if (мир.колобок.body.touching.down && вещь.body.touching.up && мир.колобок.прыжок)
{ {
console.debug("столкнулись с молоком"); мир.колобок.вещь = вещь.name;
мир.уведомить("колобок прыгнул на вещь");
} }
}; };
мир.столкновениеПлатформы = мир.сцена.physics.add.collider(мир.колобок, мир.платформы);
var столкновениеВраги = мир.сцена.physics.add.collider(мир.колобок, мир.враги); var столкновениеВраги = мир.сцена.physics.add.collider(мир.колобок, мир.враги);
столкновениеВраги.overlapOnly = true; столкновениеВраги.overlapOnly = true;
столкновениеВраги.collideCallback = function(a, b) { столкновениеВраги.collideCallback = function(a, b) {

View File

@@ -734,28 +734,10 @@
// // // // // // // //
ПроверитьСтолкновениеСМолоком = мир =>
ВывестиИмяВещи = мир =>
{ {
var молоко = мир.узелСцены("молоко"); console.debug("прыгнули по", мир.колобок.вещь);
//мир.сцена.physics.add.collider(мир.каркас, молоко);
var ст = мир.сцена.physics.add.collider(мир.колобок, молоко);
ст.collideCallback = function(a, b) {
if (мир.колобок.body.touching.down && молоко.body.touching.up && !мир.стМолоко)
{
мир.стМолоко = true;
console.debug("есть молоко");
}
};
};
// // // //
ПодготовитьсяКСтолкновениюСМолоком = мир =>
{
мир.стМолоко = false;
console.debug("очистили молоко");
}; };
@@ -791,6 +773,8 @@
отследить прыжок по стрелам отследить прыжок по стрелам
колобок закончил прыжок колобок закончил прыжок
проверить наличие прыжка по стрелам проверить наличие прыжка по стрелам
колобок прыгнул на вещь
вывести имя вещи
прыжок по платформе стрел прыжок по платформе стрел
подкидывать стрелу к луку подкидывать стрелу к луку
стрела заряжена стрела заряжена