Bläddra i källkod

Object3D remove() can take arbitrary arguments.

Now is possible to do:

    obj.remove( obj2, obj3 );

From discussion in #4958, see also #4977.
Manuel Quiñones 11 år sedan
förälder
incheckning
da9594e2df
1 ändrade filer med 10 tillägg och 0 borttagningar
  1. 10 0
      src/core/Object3D.js

+ 10 - 0
src/core/Object3D.js

@@ -353,6 +353,16 @@ THREE.Object3D.prototype = {
 
 	remove: function ( object ) {
 
+		if ( arguments.length > 1 ) {
+
+			for ( var i = 0; i < arguments.length; i++ ) {
+
+				this.remove( arguments[ i ] );
+
+			}
+
+		};
+
 		var index = this.children.indexOf( object );
 
 		if ( index !== - 1 ) {