|
添加如下一段后:
SkeletonPtr skel = SkeletonManager::getSingleton().load("jaiqua.skeleton"...........略
Animation* anim = skel->getAnimation("Run");
Animation::NodeTrackIterator trackIter = anim->getNodeTrackIterator();
while (trackIter.hasMoreElements())
{
NodeAnimationTrack* track = trackIter.getNext();
TransformKeyFrame *firstKF=track->getNodeKeyFrame(0);
LogManager::getSingletonPtr()->logMessage(skel->getBone(track->getHandle())->getName());
for (int i=0;i<=track->getNumKeyFrames()-1;i++)
{
Vector3 tr=track->getNodeKeyFrame(i)->getTranslate();
if (skel->getBone(track->getHandle())->getName()=="Spineroot")
{
tr.z=0;
track->getNodeKeyFrame(i)->setTranslate(tr);
}
LogManager::getSingletonPtr()->logMessage(StringConverter::toString(tr));
}
}
在release下,有时候运行提示调试,有时候不提醒.
在debug下都能正常运行.
想问下什么原因可能导致这种情况? |
|