Browse Source

SceneLoader: Moved groups handling into a safer place.

Mr.doob 12 years ago
parent
commit
c066383df4
1 changed files with 13 additions and 12 deletions
  1. 13 12
      src/loaders/SceneLoader.js

+ 13 - 12
src/loaders/SceneLoader.js

@@ -472,33 +472,34 @@ THREE.SceneLoader.prototype.parse = function ( json, callbackFinished, url ) {
 
 					}
 
-					if ( objJSON.children !== undefined ) {
+					if ( objJSON.groups !== undefined ) {
 
-						handle_children( object, objJSON.children );
+						for ( var i = 0; i < objJSON.groups.length; i ++ ) {
 
-					}
+							var groupID = objJSON.groups[ i ];
 
-				}
+							if ( result.groups[ groupID ] === undefined ) {
 
-			}
+								result.groups[ groupID ] = [];
 
-			if ( objJSON.groups !== undefined ) {
+							}
 
-				for ( var i = 0; i < objJSON.groups.length; i ++ ) {
+							result.groups[ groupID ].push( objID );
 
-					var groupID = objJSON.groups[i];
+						}
 
-					if ( result.groups[groupID] === undefined ) {
+					}
 
-						result.groups[groupID] = [];
+					if ( objJSON.children !== undefined ) {
 
-					}
+						handle_children( object, objJSON.children );
 
-					result.groups[groupID].push(objID);
+					}
 
 				}
 
 			}
+
 		}
 
 	};