Browse Source

Editor: Using object.traverse()

Mr.doob 13 years ago
parent
commit
e0be868683
1 changed files with 3 additions and 5 deletions
  1. 3 5
      editor/js/ui/Viewport.js

+ 3 - 5
editor/js/ui/Viewport.js

@@ -112,14 +112,12 @@ var Viewport = function ( signals ) {
 
 
 	signals.objectAdded.add( function ( object ) {
 	signals.objectAdded.add( function ( object ) {
 
 
-		THREE.SceneUtils.traverseHierarchy( object, function ( child ) {
+		object.traverse( function ( child ) {
 
 
 			objects.push( child );
 			objects.push( child );
 
 
 		} );
 		} );
 
 
-		objects.push( object );
-
 		scene.add( object );
 		scene.add( object );
 		render();
 		render();
 
 
@@ -138,7 +136,7 @@ var Viewport = function ( signals ) {
 	signals.objectSelected.add( function ( object ) {
 	signals.objectSelected.add( function ( object ) {
 
 
 		selectionBox.visible = false;
 		selectionBox.visible = false;
-		selectionAxis.getDescendants().map( function ( object ) { object.visible = false } );
+		selectionAxis.traverse( function ( object ) { object.visible = false } );
 
 
 		if ( object !== null && object.geometry ) {
 		if ( object !== null && object.geometry ) {
 
 
@@ -190,7 +188,7 @@ var Viewport = function ( signals ) {
 			selectionAxis.matrixWorld = object.matrixWorld;
 			selectionAxis.matrixWorld = object.matrixWorld;
 
 
 			selectionBox.visible = true;
 			selectionBox.visible = true;
-			selectionAxis.getDescendants().map( function ( object ) { object.visible = true } );
+			selectionAxis.traverse( function ( object ) { object.visible = true } );
 
 
 		}
 		}