|
@@ -3413,6 +3413,9 @@ THREE.GLTFLoader = ( function () {
|
|
|
|
|
|
var nodeDef = json.nodes[ nodeIndex ];
|
|
|
|
|
|
+ // reserve node's name before its dependencies, so the root has the intended name.
|
|
|
+ var nodeName = nodeDef.name ? parser.createUniqueName( nodeDef.name ) : '';
|
|
|
+
|
|
|
return ( function () {
|
|
|
|
|
|
var pending = [];
|
|
@@ -3504,8 +3507,7 @@ THREE.GLTFLoader = ( function () {
|
|
|
if ( nodeDef.name ) {
|
|
|
|
|
|
node.userData.name = nodeDef.name;
|
|
|
-
|
|
|
- node.name = parser.createUniqueName( nodeDef.name );
|
|
|
+ node.name = nodeName;
|
|
|
|
|
|
}
|
|
|
|