From d2ceef5bb25cd98cd620c1184101847edc61546d Mon Sep 17 00:00:00 2001 From: netpro2k <netpro2k@gmail.com> Date: Thu, 19 Jul 2018 15:17:27 -0700 Subject: [PATCH] small optimization to destroy-at-extreme-distance --- src/components/destroy-at-extreme-distances.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/destroy-at-extreme-distances.js b/src/components/destroy-at-extreme-distances.js index 2660c3ce9..af878249a 100644 --- a/src/components/destroy-at-extreme-distances.js +++ b/src/components/destroy-at-extreme-distances.js @@ -13,6 +13,9 @@ AFRAME.registerComponent("destroy-at-extreme-distances", { return function() { const { xMin, xMax, yMin, yMax, zMin, zMax } = this.data; this.el.object3D.getWorldPosition(pos); + this.el.parentNode === this.el.sceneEl + ? pos.copy(this.el.object3D.position) + : this.el.object3D.getWorldPosition(pos); if (pos.x < xMin || pos.x > xMax || pos.y < yMin || pos.y > yMax || pos.z < zMin || pos.z > zMax) { this.el.parentNode.removeChild(this.el); } -- GitLab