переместить надобъектное дальше
This commit is contained in:
@@ -1,60 +0,0 @@
|
||||
мир.действия = {
|
||||
задано: {},
|
||||
исполнить: исполнитьДействие,
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
мир.ключники.push(function(ключ, путь, значение){
|
||||
if (!ключ.startsWith("действия"))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var имя = путь[1];
|
||||
|
||||
if (!(имя in мир.действия.задано))
|
||||
{
|
||||
мир.действия.задано[имя] = {};
|
||||
}
|
||||
|
||||
var свойство = путь.slice(2).join(".");
|
||||
мир.действия.задано[имя][свойство] = значение;
|
||||
});
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
function исполнитьДействие(имя)
|
||||
{
|
||||
var д = мир.действия.задано[имя];
|
||||
if (!д || !д.объект)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (д.функция)
|
||||
{
|
||||
д.функция(д.объект);
|
||||
}
|
||||
|
||||
/*
|
||||
var скоростьX = мир.действия.задано[имя]["скорость.0"];
|
||||
var скоростьY = мир.действия.задано[имя]["скорость.1"];
|
||||
if (
|
||||
объект &&
|
||||
(скоростьX != null) &&
|
||||
(скоростьY != null)
|
||||
) {
|
||||
console.debug("исполнить действие", имя, объект, скоростьX, скоростьY);
|
||||
var тело = мир.объекты.тела[объект];
|
||||
var скорость = {
|
||||
x: скоростьX + тело.velocity.x,
|
||||
y: скоростьY + тело.velocity.y,
|
||||
};
|
||||
Matter.Body.setVelocity(тело, скорость);
|
||||
}
|
||||
*/
|
||||
};
|
||||
@@ -35,9 +35,9 @@
|
||||
<script src="140.изображения.js"></script>
|
||||
<script src="160.объекты.js"></script>
|
||||
<script src="180.ввод.js"></script>
|
||||
<script src="220.игрок.js"></script>
|
||||
<script src="240.слежение.js"></script>
|
||||
<script src="260.столкновения.js"></script>
|
||||
<script src="300.игрок.js"></script>
|
||||
<script src="320.слежение.js"></script>
|
||||
<script src="340.столкновения.js"></script>
|
||||
<script src="700.пуск.js"></script>
|
||||
<script src="800.пример.json.js"></script>
|
||||
<script src="900.обновление.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user