cocos 2.2.x 生成动画的调用方式

 jvxiang   2015-05-15 09:30   1,590 人阅读  0 条评论

cocos 2.2.x生成动画的方式又变了,这里记录一下。

加载编辑好的cocos资源并且播放指定帧:

 

//加载Cocos Studio编辑好的资源  auto rootNode = CSLoader::createNode("MainScene.csb");  addChild(rootNode);   //加载动画:   ActionTimeline *action = CSLoader::createTimeline("Rotation.csb");   rootNode->runAction(action);      //播放动画  //从第0帧到25帧循环播放  action->gotoFrameAndPlay(0, 30, true);

但是这种方式需要定义好各帧的位置,如果位置改变,程序需要对应修改,比较不方便。还可以使用动画名的方式进行处理。

首先在cocos studio里123铅笔图标处点击,出现管理动画列表菜单,在菜单中新增帧动画名称并修改帧动画的起始与结束位置。

然后在程序中将

action->gotoFrameAndPlay(0, 30, true);

改为
action->play("run", true);

其中run是动画列表里的名称。

即可播放相应名称的帧动画

本文地址:https://www.jvxiang.com/cocos-2-2-x-生成动画的调用方式.html
版权声明:本文为原创文章,版权归 jvxiang 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情