与CocosBuilder兼容的CCBReader版本

时间:2013-11-05 16:37:34

标签: ios objective-c cocos2d-iphone cocosbuilder

我目前正在使用cocos2d iPhone 2.1,我正在尝试使用CCBReader和CocosBuilder来创建应用程序。我已经从git上的主分支下载并使用了CocosBuilder 3.0 alpha 5和最新版本的CCBReader:https://github.com/cocos2d/CCBReader

当使用此版本的CCBReader时,它将其作为CCScene读取,并且来自CocosBuilder的图层显示在屏幕上,但由于某种原因它们没有动画(应该根据时间线发生一些动画)。我在想这与我正在使用的这些产品的版本有关吗?以前有没有其他人遇到过这个问题?或者,如果有人能告诉我使用cocos2d iPhone v2.1和CocosBuilder 3.0 alpha 5的CCBReader构建,那将是非常棒的!

1 个答案:

答案 0 :(得分:1)

CocosBuilder 3.0 alpha 5的git标签“v3.0-alpha5”(提交ID:76499877e8c5f9da04406065506a144dd3cc228e)与以下相关的回购符合:

  • CCBReader提交ID:c48260028dc5b2e0de5f76504ad584f017a5accb
  • cocos2d-iphone commit ID:b51de15acb37d72719b03314771e4caa04e57a33(v2.1 rc-2)

查找这些工具的兼容集的一种方法是在CocosBuilder存储库(https://github.com/cocos2d/CocosBuilder.git)中使用给定标记(例如“v3.0-alpha5”)检出git提交并查看其子模块。此repo正在使用子模块链接到CCBReader和cocos2d-iphone repos的确切版本。

关于你真正的问题,那些没有动画的场景,我也经历过同样的事情。现在,如果我在包含动画的CocosBuilder 3.0 alpha 5的新项目中创建一个场景(ccb文件),当我使用以下方式推送场景时,动画将不会运行:

[director pushScene:[CCBReader sceneWithNodeGraphFromFile:@"Scene.ccbi"]];

但是,如果我在旧项目文件中创建场景,比如回购中包含的CocosBuilderExample,使用CocosBuilder 3.0 alpha 5,发布的场景(ccbi文件)会进行动画处理。使用3.0版创建的新ccbproj文件创建ccb文件时可能会出现问题。也许CocosBuilderExample项目有效,因为它是在旧版本的CocosBuilder 2.1中创建的。但这是猜测。