cocos2d-3.2 逐帧动画播放

前端之家收集整理的这篇文章主要介绍了cocos2d-3.2 逐帧动画播放前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

动画实现的基本流程:


1.定义向量保存动画的所有帧

Vector<SpriteFrame *> allframe;


for(int i=1;i<10;i++)

{

SpriteFrame * sf=SpriteFrame::create(

StringUtils::format("run%d.png",i),

Rect(0,w,h) );

allframe.pushBack(sf);

}

2.创建动画

Animation * animation01=Animation::createWithSpriteFrames(allframe);

animation01->setDelayPerUnity(0.3);

3.创建动作

Animate *animate01=Animate::create(animation01);

4.包装动作

Action * act=RepeatForEver::create(animate01);

5.让一个Sprite执行动作

Sprite * sp=Sprite::create();

sp->runAction(act);

原文链接:https://www.f2er.com/cocos2dx/344203.html

猜你在找的Cocos2d-x相关文章