@@ -11,6 +11,7 @@ function создатьУзлыСценыПоСтруктуре(структур | |||||
delete свойства["x"]; | delete свойства["x"]; | ||||
delete свойства["y"]; | delete свойства["y"]; | ||||
delete свойства["texture"]; | delete свойства["texture"]; | ||||
delete свойства["группы"]; | |||||
// Создаём узел. | // Создаём узел. | ||||
if (описание.тип == "изображение") | if (описание.тип == "изображение") | ||||
@@ -23,8 +24,17 @@ function создатьУзлыСценыПоСтруктуре(структур | |||||
} | } | ||||
else if (описание.тип == "спрайт") | else if (описание.тип == "спрайт") | ||||
{ | { | ||||
узел = описание.родитель.add.sprite(описание.x, описание.y, описание.texture); | |||||
} | } | ||||
// Помещаем в группы. | |||||
for (var номер in описание.группы) | |||||
{ | |||||
var группа = описание.группы[номер]; | |||||
группа.add(узел); | |||||
} | |||||
// Задаём имя. | |||||
узел.name = имя; | узел.name = имя; | ||||
// Выставляем оставшиеся невыставленными свойства. | // Выставляем оставшиеся невыставленными свойства. | ||||
@@ -224,6 +224,29 @@ | |||||
scaleY: 0.75, | scaleY: 0.75, | ||||
visible: false, | visible: false, | ||||
}, | }, | ||||
молоко: { | |||||
родитель: мир.сцена.physics, | |||||
тип: "спрайт", | |||||
группы: [мир.вещи], | |||||
x: 785, | |||||
y: 240, | |||||
texture: "молоко", | |||||
scaleX: 0.4, | |||||
scaleY: 0.4, | |||||
depth: 5, | |||||
}, | |||||
самовар: { | |||||
родитель: мир.сцена.physics, | |||||
тип: "спрайт", | |||||
группы: [мир.вещи], | |||||
x: 1003, | |||||
y: 200, | |||||
texture: "самовар", | |||||
scaleX: 0.25, | |||||
scaleY: 0.25, | |||||
depth: 5, | |||||
}, | |||||
}; | }; | ||||
}; | }; | ||||
@@ -267,23 +290,6 @@ | |||||
// // // // | // // // // | ||||
СоздатьВещи = мир => | |||||
{ | |||||
var молоко = мир.сцена.physics.add.sprite(785, 240, "молоко"); | |||||
молоко.setScale(0.4, 0.4).refreshBody(); | |||||
молоко.depth = 5; | |||||
мир.вещи.add(молоко); | |||||
var самовар = мир.сцена.physics.add.sprite(1003, 200, "самовар"); | |||||
самовар.setScale(0.25, 0.25).refreshBody(); | |||||
самовар.depth = 5; | |||||
мир.вещи.add(самовар); | |||||
}; | |||||
// // // // | |||||
СоздатьПауков = мир => | СоздатьПауков = мир => | ||||
{ | { | ||||
мир.настройкиПауков = [ | мир.настройкиПауков = [ | ||||
@@ -639,7 +645,6 @@ console.debug("стрела.x", мир.стрела.x); | |||||
задать функцию поиска узла по имени | задать функцию поиска узла по имени | ||||
создать избу | создать избу | ||||
позволить платформам пропускать прыжки | позволить платформам пропускать прыжки | ||||
создать вещи | |||||
создать пауков | создать пауков | ||||
создать мышей | создать мышей | ||||
создать стрелы | создать стрелы | ||||