норм
This commit is contained in:
22
00100.мир.js
22
00100.мир.js
@@ -53,24 +53,20 @@
|
||||
}
|
||||
};
|
||||
|
||||
мир.задать = function(словарь, ключ, значение) {
|
||||
var путь = ключ.split(".");
|
||||
мир.задать = function(словарь, полныйКлюч, значение) {
|
||||
var путь = полныйКлюч.split(".");
|
||||
var пройти = путь.length - 1;
|
||||
var вложенность = словарь;
|
||||
for (var номер = 0; номер < пройти; ++номер)
|
||||
{
|
||||
var внутреннийКлюч = путь[номер];
|
||||
console.debug("проход номер/внутреннийКлюч/путь", номер, внутреннийКлюч, путь);
|
||||
var внутреннийСловарь = вложенность[внутреннийКлюч];
|
||||
if (!внутреннийСловарь)
|
||||
var ключ = путь[номер];
|
||||
if (!(ключ in вложенность))
|
||||
{
|
||||
вложенность[внутреннийКлюч] = {};
|
||||
внутреннийСловарь = вложенность[внутреннийКлюч];
|
||||
вложенность = внутреннийСловарь;
|
||||
вложенность[ключ] = {};
|
||||
вложенность = вложенность[ключ];
|
||||
}
|
||||
}
|
||||
// Значение в конце пути.
|
||||
{
|
||||
вложенность[путь[пройти]] = значение;
|
||||
}
|
||||
// Значение в конце вложенности.
|
||||
var ключ = путь[пройти];
|
||||
вложенность[ключ] = значение;
|
||||
};
|
||||
|
||||
@@ -97,7 +97,6 @@ function пересоздатьТело(имя, свойство)
|
||||
{
|
||||
var свойство = путь.slice(7);
|
||||
мир.задать(физика, свойство, за[путь]);
|
||||
//физика[свойство] = за[путь];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -24,11 +24,6 @@
|
||||
collisionFilter: {
|
||||
mask: 0x0008,
|
||||
},
|
||||
внутри: {
|
||||
ещё: {
|
||||
key: "value",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
полСлева: {
|
||||
|
||||
Reference in New Issue
Block a user