Browse Source

Changed so objects added in sceneB in sceneA.addChild( sceneB ) actually propagates all the way up to sceneA, so they become rendered.

Mikael Emtinger 14 years ago
parent
commit
e08e3456b0
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/core/Object3D.js

+ 2 - 2
src/core/Object3D.js

@@ -97,13 +97,13 @@ THREE.Object3D.prototype = {
 
 			var scene = this;
 
-			while ( scene instanceof THREE.Scene === false && scene !== undefined ) {
+			while ( scene.parent !== undefined ) {
 
 				scene = scene.parent;
 
 			}
 
-			if ( scene !== undefined )  {
+			if ( scene !== undefined && scene instanceof THREE.Scene )  {
 
 				scene.addChildRecurse( child );