diff --git a/src/components/destroy-at-extreme-distances.js b/src/components/destroy-at-extreme-distances.js index 2660c3ce98aa227415a6a075a81692628eda417d..af878249afc37c25785ecae5d8c3bf072e0d6c9f 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); }