From 4a12d78ff07e2821aec4729ca8e6f89c10cd9532 Mon Sep 17 00:00:00 2001 From: Kevin Lee <kevin@infinite-lee.com> Date: Mon, 9 Apr 2018 16:58:25 -0700 Subject: [PATCH] add component mappings for nav-mesh; fix gltf-model-plus to ignore missing props --- src/components/gltf-model-plus.js | 2 +- src/gltf-component-mappings.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/gltf-model-plus.js b/src/components/gltf-model-plus.js index 3864f9327..d9ff8d8ff 100644 --- a/src/components/gltf-model-plus.js +++ b/src/components/gltf-model-plus.js @@ -127,7 +127,7 @@ const inflateEntities = function(parentEl, node) { const entityComponents = node.userData.components; if (entityComponents) { for (const prop in entityComponents) { - if (entityComponents.hasOwnProperty(prop)) { + if (entityComponents.hasOwnProperty(prop) && AFRAME.GLTFModelPlus.components.hasOwnProperty(prop)) { const { inflator, componentName } = AFRAME.GLTFModelPlus.components[prop]; if (inflator) { diff --git a/src/gltf-component-mappings.js b/src/gltf-component-mappings.js index 7c6b6a8d8..06e81969a 100644 --- a/src/gltf-component-mappings.js +++ b/src/gltf-component-mappings.js @@ -2,3 +2,5 @@ import "./components/gltf-model-plus"; AFRAME.GLTFModelPlus.registerComponent("scale-audio-feedback", "scale-audio-feedback"); AFRAME.GLTFModelPlus.registerComponent("loop-animation", "loop-animation"); +AFRAME.GLTFModelPlus.registerComponent("visible", "visible"); +AFRAME.GLTFModelPlus.registerComponent("nav-mesh", "nav-mesh"); -- GitLab