платформа и пара спрайтов
This commit is contained in:
@@ -14,7 +14,7 @@
|
|||||||
default: "matter",
|
default: "matter",
|
||||||
matter: {
|
matter: {
|
||||||
gravity: {
|
gravity: {
|
||||||
y: 0.01,
|
y: 2,
|
||||||
},
|
},
|
||||||
debug: {
|
debug: {
|
||||||
showBody: true,
|
showBody: true,
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
мир.структура = {
|
мир.структура = {
|
||||||
изображения: {
|
изображения: {
|
||||||
фон: {
|
фон: {
|
||||||
x: 0,
|
x: 1000,
|
||||||
y: 0,
|
y: 300,
|
||||||
текстура: "изба",
|
текстура: "изба",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -15,8 +15,25 @@
|
|||||||
масштаб: [43, 1],
|
масштаб: [43, 1],
|
||||||
видимость: true,
|
видимость: true,
|
||||||
},
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
|
спрайты: {
|
||||||
|
молоко: {
|
||||||
|
//x: 785,
|
||||||
|
x: 200,
|
||||||
|
y: 240,
|
||||||
|
текстура: "молоко",
|
||||||
|
масштаб: [0.4, 0.4],
|
||||||
|
//depth: 10,
|
||||||
|
},
|
||||||
|
самовар: {
|
||||||
|
//x: 1003,
|
||||||
|
x: 200,
|
||||||
|
y: 100,
|
||||||
|
текстура: "самовар",
|
||||||
|
масштаб: [0.25, 0.25],
|
||||||
|
//depth: 5,
|
||||||
|
},
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
мир.настройки.scene.create = function()
|
мир.настройки.scene.create = function()
|
||||||
@@ -28,7 +45,6 @@
|
|||||||
{
|
{
|
||||||
var описание = изо[имя];
|
var описание = изо[имя];
|
||||||
var узел = this.add.image(описание.x, описание.y, описание.текстура);
|
var узел = this.add.image(описание.x, описание.y, описание.текстура);
|
||||||
узел.setOrigin(0, 0);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -48,10 +64,30 @@
|
|||||||
null,
|
null,
|
||||||
свойства
|
свойства
|
||||||
);
|
);
|
||||||
узел.setScale(
|
задатьСвойстваУзла(узел, описание);
|
||||||
описание.масштаб ? описание.масштаб[0] : 1,
|
}
|
||||||
описание.масштаб ? описание.масштаб[1] : 1
|
}
|
||||||
|
|
||||||
|
const сп = мир.структура.спрайты;
|
||||||
|
if (сп)
|
||||||
|
{
|
||||||
|
for (имя in сп)
|
||||||
|
{
|
||||||
|
var описание = сп[имя];
|
||||||
|
var узел = this.matter.add.sprite(
|
||||||
|
описание.x,
|
||||||
|
описание.y,
|
||||||
|
описание.текстура
|
||||||
);
|
);
|
||||||
|
задатьСвойстваУзла(узел, описание);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function задатьСвойстваУзла(узел, свойства)
|
||||||
|
{
|
||||||
|
if (свойства.масштаб)
|
||||||
|
{
|
||||||
|
узел.setScale(свойства.масштаб[0], свойства.масштаб[1]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user