Explorar o código

Compile fix for KHR_materials_variants

Michael Bond %!s(int64=5) %!d(string=hai) anos
pai
achega
49e5af526c
Modificáronse 1 ficheiros con 5 adicións e 3 borrados
  1. 5 3
      loaders/src/glTF/2.0/Extensions/KHR_materials_variants.ts

+ 5 - 3
loaders/src/glTF/2.0/Extensions/KHR_materials_variants.ts

@@ -122,9 +122,11 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
                             mesh: babylonMesh,
                             materialPromise: Promise.resolve(null)
                         };
-                        meshEntry.materialPromise = this._loader._loadMaterialAsync(`#/materials/${mapping.material}`, material, babylonMesh!, babylonDrawMode, (material) => {
-                            meshEntry.material = material;
-                        });
+                        if (babylonMesh instanceof Mesh) {
+                            meshEntry.materialPromise = this._loader._loadMaterialAsync(`#/materials/${mapping.material}`, material, babylonMesh!, babylonDrawMode, (material) => {
+                                meshEntry.material = material;
+                            });
+                        }
                         tagMapping.push(meshEntry);
                         this._tagsToMap[tag] = tagMapping;
                     });