浏览代码

исключить лишнее слежение

tags/4.1
父节点
当前提交
a96cd68300
共有 1 个文件被更改,包括 15 次插入1 次删除
  1. +15
    -1
      4.1/игра/160.Слежение.js

+ 15
- 1
4.1/игра/160.Слежение.js 查看文件

@@ -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],
угол: угол,


正在加载...
取消
保存