Преглед изворни кода

LOD: Simplified clone(). See #6661.

Mr.doob пре 10 година
родитељ
комит
7623addb29
1 измењених фајлова са 8 додато и 4 уклоњено
  1. 8 4
      src/objects/LOD.js

+ 8 - 4
src/objects/LOD.js

@@ -136,10 +136,14 @@ THREE.LOD.prototype.clone = function ( object ) {
 
 
 	THREE.Object3D.prototype.clone.call( this, object, false );
 	THREE.Object3D.prototype.clone.call( this, object, false );
 
 
-	for ( var i = 0, l = this.objects.length; i < l; i ++ ) {
-		var x = this.objects[ i ].object.clone();
-		x.visible = i === 0;
-		object.addLevel( x, this.objects[ i ].distance );
+	var levels = this.levels;
+
+	for ( var i = 0, l = levels.length; i < l; i ++ ) {
+
+		var level = levels[ i ];
+
+		object.addLevel( level.object.clone(), level.distance );
+
 	}
 	}
 
 
 	return object;
 	return object;