接上篇,教大家使用刚编辑好的动画文件
首先还是把刚导出的playerAni.ccbi文件拷贝到工程资源目录下
然后在代码部分要修改几个地方
首先修改HelloWorldScene.h文件
添加下面一句
- AnimationsTestLayer * spr;
这里定义一个指针对象,方便我们用来控制动画的播放。
第二步:修改HelloWorldScene.cpp文件
先前的init方法中
- AnimationsTestLayer *spr = (AnimationsTestLayer *)node;
修改为
- spr = (AnimationsTestLayer *)node;
第三步:修改AnimationsTestLayer.cpp文件
添加下面的方法,用这个方法来播放指定动画
- void AnimationsTestLayer::runActionforName(const char *aniName)
- {
- mAnimationManager->runAnimations(aniName);
- }
对应的.h文件中声明方法。大家应该懂的
最后修改HelloWorldScene.cpp文件中这句代码
- void HelloWorld::menuCloseCallback(CCObject* pSender)
- {
- // "close" menu item clicked
- //CCDirector::sharedDirector()->end();
- spr->runActionforName("wave");
- }
spr->runactionforname("wave");
这句就是播放刚刚我们的wave挥手动画了,ok,运行。
点击右下角按钮
蹬蹬蹬蹬,我们的主角已经跳起舞了。大功告成
全部教程完结了,同学们都自己尝试一下啊,最后的工程文件还是在附件中,大家可以下载学习。