|
@@ -389,10 +389,10 @@ Object3D.prototype = Object.assign( Object.create( EventDispatcher.prototype ),
|
|
|
}
|
|
|
|
|
|
object.parent = this;
|
|
|
- object.dispatchEvent( { type: 'added' } );
|
|
|
-
|
|
|
this.children.push( object );
|
|
|
|
|
|
+ object.dispatchEvent( { type: 'added' } );
|
|
|
+
|
|
|
} else {
|
|
|
|
|
|
console.error( "THREE.Object3D.add: object not an instance of THREE.Object3D.", object );
|
|
@@ -422,11 +422,10 @@ Object3D.prototype = Object.assign( Object.create( EventDispatcher.prototype ),
|
|
|
if ( index !== - 1 ) {
|
|
|
|
|
|
object.parent = null;
|
|
|
+ this.children.splice( index, 1 );
|
|
|
|
|
|
object.dispatchEvent( { type: 'removed' } );
|
|
|
|
|
|
- this.children.splice( index, 1 );
|
|
|
-
|
|
|
}
|
|
|
|
|
|
return this;
|