тела поправить

This commit is contained in:
2021-10-08 18:16:11 +03:00
parent aaf8eeecc5
commit f7772f3c22
3 changed files with 21 additions and 13 deletions

View File

@@ -1,4 +1,4 @@
function Слежение(изображения, тела)
function Слежение(изображения, состояние, тела)
{
this.создать = function()
{
@@ -14,8 +14,7 @@ function Слежение(изображения, тела)
{
for (var имя in this.задано)
{
var за = this.задано[имя];
this.расположитьИзображение(за);
this.расположитьИзображение(имя);
}
};
@@ -35,16 +34,17 @@ function Слежение(изображения, тела)
this.задано[имя][свойство] = значение;
};
this.расположитьИзображение = function(за)
this.расположитьИзображение = function(имя)
{
var тело = тела.тела[за.тело];
if (!тело)
let за = this.задано[имя];
let тело = тела.тела[за.тело];
let элемент = изображения.элементы[за.изображение];
if (!тело || !элемент)
{
return;
}
var элемент = изображения.элементы[за.изображение];
var ум = this.умолчание;
let ум = this.умолчание;
// Параметры.
var скорость = за.скорость ? за.скорость : ум.скорость;
@@ -76,7 +76,16 @@ function Слежение(изображения, тела)
элемент.dataset.слежениеX = x;
элемент.dataset.слежениеY = y;
изображения.обновитьРасположение(за.изображение, x, y, угол);
var описание = {
пр: [x, y],
угол: угол,
};
состояние.разобрать({
изображения: {
[за.изображение]: описание,
},
});
};
this.lerp = function(v0, v1, t, предел) {