手把手教你使用cocosbuilder在cocos2d-x中建立单独骨骼动画文件(四)

接上篇,教大家使用刚编辑好的动画文件

首先还是把刚导出的playerAni.ccbi文件拷贝到工程资源目录下

然后在代码部分要修改几个地方

首先修改HelloWorldScene.h文件

添加下面一句

 

  
  
  
  
  1. AnimationsTestLayer * spr; 

这里定义一个指针对象,方便我们用来控制动画的播放。

第二步:修改HelloWorldScene.cpp文件

先前的init方法中

  
  
  
  
  1. AnimationsTestLayer *spr = (AnimationsTestLayer *)node; 

修改为

  
  
  
  
  1. spr = (AnimationsTestLayer *)node; 

第三步:修改AnimationsTestLayer.cpp文件

添加下面的方法,用这个方法来播放指定动画

  
  
  
  
  1. void AnimationsTestLayer::runActionforName(const char *aniName)  
  2. {  
  3.     mAnimationManager->runAnimations(aniName);  

对应的.h文件中声明方法。大家应该懂的

最后修改HelloWorldScene.cpp文件中这句代码

  
  
  
  
  1. void HelloWorld::menuCloseCallback(CCObject* pSender)  
  2. {  
  3.     // "close" menu item clicked  
  4.     //CCDirector::sharedDirector()->end();  
  5.     spr->runActionforName("wave");  

spr->runactionforname("wave");

这句就是播放刚刚我们的wave挥手动画了,ok,运行。

点击右下角按钮

 

蹬蹬蹬蹬,我们的主角已经跳起舞了。大功告成

全部教程完结了,同学们都自己尝试一下啊,最后的工程文件还是在附件中,大家可以下载学习。

你可能感兴趣的:(cocos2d-x,骨骼动画,cocosBuilder)