Procházet zdrojové kódy

Replace PropertyBinding.findBone with Skeleton.getBoneByName in GLTFExporter

Takahiro před 7 roky
rodič
revize
7ac7d3c8ff
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      examples/js/exporters/GLTFExporter.js

+ 2 - 2
examples/js/exporters/GLTFExporter.js

@@ -904,9 +904,9 @@ THREE.GLTFExporter.prototype = {
 				var trackNode = THREE.PropertyBinding.findNode( root, trackBinding.nodeName );
 				var trackProperty = PATH_PROPERTIES[ trackBinding.propertyName ];
 
-				if ( trackBinding.objectName === 'bones' ) {
+				if ( trackBinding.objectName === 'bones' && trackNode.isSkinnedMesh === true ) {
 
-					trackNode = THREE.PropertyBinding.findBone( trackNode, trackBinding.objectIndex );
+					trackNode = trackNode.skeleton.getBoneByName( trackBinding.objectIndex );
 
 				}