提交 027e853b 编写于 作者: T Takahiro

Add findBoneByName() to Skeleton

上级 110ff306
...@@ -219,25 +219,7 @@ Object.assign( PropertyBinding, { ...@@ -219,25 +219,7 @@ Object.assign( PropertyBinding, {
// search into skeleton bones. // search into skeleton bones.
if ( root.skeleton ) { if ( root.skeleton ) {
var searchSkeleton = function ( skeleton ) { var bone = root.skeleton.findBoneByName( nodeName );
for ( var i = 0; i < skeleton.bones.length; i ++ ) {
var bone = skeleton.bones[ i ];
if ( bone.name === nodeName ) {
return bone;
}
}
return null;
};
var bone = searchSkeleton( root.skeleton );
if ( bone ) { if ( bone ) {
......
...@@ -152,6 +152,24 @@ Object.assign( Skeleton.prototype, { ...@@ -152,6 +152,24 @@ Object.assign( Skeleton.prototype, {
return new Skeleton( this.bones, this.boneInverses ); return new Skeleton( this.bones, this.boneInverses );
},
findBoneByName: function ( name ) {
for ( var i = 0, il = this.bones.length; i < il; i ++ ) {
var bone = this.bones[ i ];
if ( bone.name === name ) {
return bone;
}
}
return null;
} }
} ); } );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册