11.c3b是一个直升机动画,它有螺旋桨,代码如下:
_Model = Sprite3D::createFromObjFileAndTexture(“11.c3b”,“playerv002_256.png”);
if(_Model){
_Model->setScale(0.2);
auto s = Director::getInstance()->getWinSize();
_Model->setRotation3D(Vec3(90,0,180));
_Model->setPosition(Vec2(s.width / 2.f, s.height / 2.f));
this->addChild(_Model);
cocos2d::Animate3D* m_Swim;
//受伤的动作
cocos2d::Animate3D* m_Hurt;
//获取骨骼动画信息
auto animation = Animation3D::create("11.c3b");
if (animation)
{
m_Swim = Animate3D::create(animation, 0.f, 3.0f);
m_Swim->retain();
Sequence* pSequence = Sequence::create(m_Swim,NULL);
_Model->runAction(RepeatForever::create(pSequence));
}
当执行动画的时候就螺旋桨就不知道跑那里去了,我不知道是不是世界坐标的问题,有没有大神帮研究一下 11.zip (631 KB)