выводить вещь, по которой прыгнули
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
@@ -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 @@
|
|||||||
отследить прыжок по стрелам
|
отследить прыжок по стрелам
|
||||||
колобок закончил прыжок
|
колобок закончил прыжок
|
||||||
проверить наличие прыжка по стрелам
|
проверить наличие прыжка по стрелам
|
||||||
|
колобок прыгнул на вещь
|
||||||
|
вывести имя вещи
|
||||||
прыжок по платформе стрел
|
прыжок по платформе стрел
|
||||||
подкидывать стрелу к луку
|
подкидывать стрелу к луку
|
||||||
стрела заряжена
|
стрела заряжена
|
||||||
|
|||||||
Reference in New Issue
Block a user