Cocos2d iphone 数据驱动非骨骼关键帧动画的最佳方式?

Cocos2d iphone 数据驱动非骨骼关键帧动画的最佳方式?,cocos2d-iphone,cocos2d-x,Cocos2d Iphone,Cocos2d X,我正在使用2.1rc0-x-2.1.3上的cocos2d-x版本制作ios游戏,现在遇到关键帧动画问题: 以下是我的问题的细节:目前我们只需要gamessimple中的关键帧动画,没有骨骼,但在cocos2d-x中,动画有点太简单:制作动画时,我必须加载几个单独的图像,以手动编码动画过程,如动画示例代码: CCAnimation *animation = CCAnimation::create(); for (int i = 1; i < 15; i++) { char szIm

我正在使用2.1rc0-x-2.1.3上的cocos2d-x版本制作ios游戏,现在遇到关键帧动画问题:

以下是我的问题的细节:目前我们只需要gamessimple中的关键帧动画,没有骨骼,但在cocos2d-x中,动画有点太简单:制作动画时,我必须加载几个单独的图像,以手动编码动画过程,如动画示例代码:

 CCAnimation *animation = CCAnimation::create();
 for (int i = 1; i < 15; i++)
 {
  char szImageFileName[128] = {0};
  sprintf(szImageFileName, "Images/grossini_dance_%02d.png", i);
  animation->addSpriteFrameWithFileName(szImageFileName);  
 }
CCAnimate *action = CCAnimate::create(animation);
sprite->runAction(action);
这真的很糟糕…然后我进行了深入搜索,发现cocosBuilder可以完成这项工作,并且有两个kickstarer项目可以支持我的请求:

1个精灵: 这个工具可以很容易地创建关键帧动画与骨骼或没有,非常简单的使用!!,它还可以将动画数据导出为自制的.scmlXML格式,但它有一个很大的弱点!!它没有官方的cocos2d-x运行时支持,一些开发人员已经编写了他们的代码,但是都有bug,并且缺少文档

2 Cocos builder: 很遗憾没有发现cocos builder有这种功能,主要是因为我目前没有Mac电脑,仍在windows上工作,它似乎可以编辑关键帧精灵并导出到.ccb文件,而且我看到cocos2d-x有代码支持它,如CCBAnimationManager等。我没有详细阅读代码

3脊柱: 这是一个很棒的工具,与Spriter非常相似,它具有幂函数,可以将动画数据导出到jason文件中,最重要的是!!:它完全支持cocos2d-x运行时。但是这个工具有点难用。我必须阅读它的文档才能知道如何添加关键帧,现在仍然在尝试如何创建非骨骼类型的关键帧动画

是否有人可以为我们提供一些指导,以选择数据驱动的非骨骼关键帧动画的最佳方式

任何帮助都会被拒绝

更新:在Spine论坛上问了一个小问题后,我发现solutionSpine以一种隐藏的方式提供了支持。所以现在脊椎是我们的选择

致以最良好的祝愿,
Frank Cheng

你喜欢脊椎,它似乎能满足你的需要,然后花点时间去学习。列表中唯一缺少动画支持的工具是Levelhelper。谢谢!我来看看关卡助手