瀏覽代碼

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

Mr.doob 10 年之前
父節點
當前提交
c223a4c4bd
共有 1 個文件被更改,包括 7 次插入9 次删除
  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;