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