游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1691|回复: 2

setEnabled + 关键针动画的问题

[复制链接]

19

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2008-6-30 15:09:00 | 显示全部楼层 |阅读模式
创建一个轮胎向前滚动的动画,一切都好好的,轮胎单独做个实体导入后调整到适当位置,
但当给轮胎加上mAnimState1->setEnabled(true);动画激活后,车轮位置就在汽车的其他位置上了??????这是怎么回事?setEnabled函数和轮胎坐标有何关系,怎么都想不通
Animation* anim1 = mSceneMgr->createAnimation("shache", 10);
    anim1->setInterpolationMode(Animation::IM_SPLINE);
    NodeAnimationTrack* track1 = anim1->createNodeTrack(0, ltnode[2]);
    TransformKeyFrame* key1 = track1->createNodeKeyFrame(0);
     key1->setRotation(Ogre:uaternion(-1,0,0,0));

     key1 =   track1->createNodeKeyFrame(1);
     key1->setRotation(Ogre::Quaternion(-0.512329,-0.858789,-0,0));
     key1 =   track1->createNodeKeyFrame(2);
     key1->setRotation(Ogre::Quaternion(-0.149786,-0.988719,-0,0));
     key1 =   track1->createNodeKeyFrame(3);
     key1->setRotation(Ogre::Quaternion(0.132454,-0.991189,-0,0));
     key1 =   track1->createNodeKeyFrame(4);
     key1->setRotation(Ogre::Quaternion(0.354677,-0.934989,-0,0));
     key1 =   track1->createNodeKeyFrame(5);
     key1->setRotation(Ogre::Quaternion(-0.529841,0.848097,-0,0));
     key1 =   track1->createNodeKeyFrame(6);
     key1->setRotation(Ogre::Quaternion(-0.667148,0.744925,-0,0));
     key1 =   track1->createNodeKeyFrame(7);
     key1->setRotation(Ogre::Quaternion(-0.773509,0.633785,-0,0));
     key1 =   track1->createNodeKeyFrame(8);
     key1->setRotation(Ogre::Quaternion(-0.854302,0.519778,-0,0));
     key1 =   track1->createNodeKeyFrame(9);
     key1->setRotation(Ogre::Quaternion(-0.913809,0.406145,-0,0));
     key1 =   track1->createNodeKeyFrame(10);
     key1->setRotation(Ogre::Quaternion(-0.955503,0.294983,-0,0));

     mAnimState1   =   mSceneMgr->createAnimationState("shache");
     mAnimState1->setLoop(true);
     mAnimState1->setEnabled(true);//有问题

18

主题

211

帖子

419

积分

中级会员

Rank: 3Rank: 3

积分
419
发表于 2008-7-2 08:15:00 | 显示全部楼层

Re:setEnabled + 关键针动画的问题

那是你播放动画后,位置变了!!

19

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2008-9-16 13:54:00 | 显示全部楼层

Re:setEnabled + 关键针动画的问题

已经搞定,多谢njw1985
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 07:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表