瀏覽代碼

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 年之前
父節點
當前提交
e08e3456b0
共有 1 個文件被更改,包括 2 次插入2 次删除
  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 );