Przeglądaj źródła

ObjectLoader: Handle empty json.image case. See b3b9d8bfdf78bbb832db5a50010e82a5ce6f1c43.

Mr.doob 10 lat temu
rodzic
commit
c223a4c4bd
1 zmienionych plików z 7 dodań i 9 usunięć
  1. 7 9
      src/loaders/ObjectLoader.js

+ 7 - 9
src/loaders/ObjectLoader.js

@@ -48,15 +48,17 @@ THREE.ObjectLoader.prototype = {
 
 		var geometries = this.parseGeometries( json.geometries );
 
-		var images = this.parseImages( json.images, function () {
-
-			if ( onLoad !== undefined ) onLoad( object );
-
-		} );
+		var images = this.parseImages( json.images, onLoad );
 		var textures  = this.parseTextures( json.textures, images );
 		var materials = this.parseMaterials( json.materials, textures );
 		var object = this.parseObject( json.object, geometries, materials );
 
+		if ( json.images === undefined || json.images.length === 0 ) {
+
+			if ( onLoad !== undefined ) onLoad( object );
+
+		}
+
 		return object;
 
 	},
@@ -314,10 +316,6 @@ THREE.ObjectLoader.prototype = {
 
 			}
 
-		} else {
-
-			if ( onLoad !== undefined ) onLoad();
-
 		}
 
 		return images;