소스 검색

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 );