исключить лишнее слежение
This commit is contained in:
@@ -74,9 +74,23 @@ function Слежение(состояние, изображения, тела)
|
||||
var x = this.lerp(x0, x1, скорость, предел);
|
||||
var y = this.lerp(y0, y1, скорость, предел);
|
||||
|
||||
// Ничего не делаем, если разница ничтожна.
|
||||
let ничтожно = 0.00001;
|
||||
if (
|
||||
элемент.dataset.слежениеX != null &&
|
||||
элемент.dataset.слежениеY != null &&
|
||||
элемент.dataset.слежениеУгол != null &&
|
||||
Math.abs(элемент.dataset.слежениеX - x) < ничтожно &&
|
||||
Math.abs(элемент.dataset.слежениеY - y) < ничтожно &&
|
||||
Math.abs(элемент.dataset.слежениеУгол - угол) < ничтожно
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Иначе применяем новые значения.
|
||||
элемент.dataset.слежениеX = x;
|
||||
элемент.dataset.слежениеY = y;
|
||||
|
||||
элемент.dataset.слежениеУгол = угол;
|
||||
var описание = {
|
||||
пр: [x, y],
|
||||
угол: угол,
|
||||
|
||||
Reference in New Issue
Block a user